User:Moggers87/Installing Opensuse: Difference between revisions

From BitFolk
Jump to navigation Jump to search
No edit summary
No edit summary
Line 14: Line 14:
## mkswap -L SWAP /dev/xvdb1
## mkswap -L SWAP /dev/xvdb1
# mkdir -vp /target && mount -v /dev/xvda1 /target
# mkdir -vp /target && mount -v /dev/xvda1 /target
# cp -v /etc/resolv.conf /target/etc/
# set up repo files
# set up repo files
## mkdir -p /target/etc/zypp/repos.d/
## mkdir -p /target/etc/zypp/repos.d/
Line 21: Line 22:
enabled=1
enabled=1
autorefresh=1
autorefresh=1
baseurl=http://download.opensuse.org/distribution/leap/$releasever/repo/oss/
baseurl=http://download.opensuse.org/distribution/leap/\$releasever/repo/oss/
path=/
type=rpm-md
keeppackages=0
EOF
## cat <<-EOF > /target/etc/zypp/repos.d/repo-update.repo
[repo-update]
name=Main Update Repository
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/update/leap/$releasever/oss
path=/
path=/
type=rpm-md
type=rpm-md
keeppackages=0
keeppackages=0
EOF
EOF
##
cat <<-EOF > /target/etc/zypp/repos.d/repo-update.repo
[repo-update]
name=Main Update Repository
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/update/leap/\$releasever/oss
path=/
type=rpm-md
keeppackages=0
EOF
# run `zypper --releasever=15.3 -R /target install zypper`
# run `zypper --releasever=15.3 -R /target install zypper`
## trust the key
## trust the key
## say yes to everything else
## say yes to everything else
# chroot
# chroot
## mount -v --bind /dev /target/dev
##
## mount -v --bind /dev /target/dev
mount -v --bind /dev /target/dev
## mount -v -t sysfs sysfs /target/sys
##
## chroot /target /bin/bash
mount -v --bind /dev /target/dev
##
mount -v -t sysfs sysfs /target/sys
##
chroot /target /bin/bash
#
zypper --releasever=15.3 install openSUSE-release lsb grub2 dracut-tools
#
cat > /etc/default/grub << EOF
# If you change this file, run 'grub2-mkconfig -o /boot/grub2/grub.cfg' afterwarrds to update
# /boot/grub2/grub.cfg.
 
GRUB_DEFAULT=saved
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX="splash=silent mitigations=auto quiet"
GRUB_TERMINAL=console
GRUB_DISABLE_RECOVERY="true"
EOF
# zypper --releasever=15.3 install kernel

Revision as of 20:01, 9 December 2021

under construction.gif

  1. make sure you're in pvh mode
  2. boot rescue vm
  3. become root
  4. apt update
  5. apt install rpm zypper curl btrfs-progs zstd parted
  6. wipe existing block devices `for d in a b; do wipefs -a /dev/xvd${d}; done`
  7. create partitions
    1. parted -s /dev/xvda mklabel gpt mkpart root btrfs 0% 100%
    2. parted -s /dev/xvda set 1 boot on
    3. parted -s /dev/xvdb mklabel gpt mkpart swap linux-swap 0% 100%
    4. mkfs.btrfs /dev/xvda1
    5. mkswap -L SWAP /dev/xvdb1
  8. mkdir -vp /target && mount -v /dev/xvda1 /target
  9. cp -v /etc/resolv.conf /target/etc/
  10. set up repo files
    1. mkdir -p /target/etc/zypp/repos.d/
    2. cat <<-EOF > /target/etc/zypp/repos.d/repo-oss.repo

[repo-oss] name=Main Repository enabled=1 autorefresh=1 baseurl=http://download.opensuse.org/distribution/leap/\$releasever/repo/oss/ path=/ type=rpm-md keeppackages=0 EOF

cat <<-EOF > /target/etc/zypp/repos.d/repo-update.repo
[repo-update]
name=Main Update Repository
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/update/leap/\$releasever/oss
path=/
type=rpm-md
keeppackages=0
EOF
  1. run `zypper --releasever=15.3 -R /target install zypper`
    1. trust the key
    2. say yes to everything else
  2. chroot
mount -v --bind /dev /target/dev
mount -v --bind /dev /target/dev
mount -v -t sysfs sysfs /target/sys
chroot /target /bin/bash
zypper --releasever=15.3 install openSUSE-release lsb grub2 dracut-tools
cat > /etc/default/grub << EOF
# If you change this file, run 'grub2-mkconfig -o /boot/grub2/grub.cfg' afterwarrds to update
# /boot/grub2/grub.cfg.
GRUB_DEFAULT=saved
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX="splash=silent mitigations=auto quiet"
GRUB_TERMINAL=console
GRUB_DISABLE_RECOVERY="true"
EOF
  1. zypper --releasever=15.3 install kernel