User:Moggers87/Installing Opensuse

From BitFolk
Jump to navigation Jump to search

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