User:Moggers87/Installing Opensuse: Difference between revisions
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=/ | 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
- 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
- cp -v /etc/resolv.conf /target/etc/
- 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
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