User:Moggers87/Installing Opensuse
Jump to navigation
Jump to search
under construction.gif
- make sure you're in pvh mode
- boot rescue vm
- become root
- apt update
- apt install rpm zypper curl btrfs-progs zstd parted
- wipe existing block devices `for d in a b; do wipefs -a /dev/xvd${d}; done`
- create partitions
- parted -s /dev/xvda mklabel gpt mkpart root btrfs 0% 100%
- parted -s /dev/xvda set 1 boot on
- parted -s /dev/xvdb mklabel gpt mkpart swap linux-swap 0% 100%
- mkfs.btrfs /dev/xvda1
- mkswap -L SWAP /dev/xvdb1
- mkdir -vp /target && mount -v /dev/xvda1 /target
- set up repo files
- mkdir -p /target/etc/zypp/repos.d/
- 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
- run `zypper --releasever=15.3 -R /target install zypper`
- trust the key
- say yes to everything else
- chroot
- mount -v --bind /dev /target/dev
- mount -v --bind /dev /target/dev
- mount -v -t sysfs sysfs /target/sys
- chroot /target /bin/bash