User:Moggers87/Installing Opensuse: Difference between revisions

From BitFolk
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

  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