User:Moggers87/Installing Opensuse: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 13: | Line 13: | ||
## mkfs.btrfs /dev/xvda1 | ## mkfs.btrfs /dev/xvda1 | ||
## mkswap -L SWAP /dev/xvdb1 | ## 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 | |||
Revision as of 19:12, 9 December 2021
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