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. 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

    1. 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
    1. mount -v --bind /dev /target/dev
    2. mount -v --bind /dev /target/dev
    3. mount -v -t sysfs sysfs /target/sys
    4. chroot /target /bin/bash