iankelling.org
/
git
/
automated-distro-installer
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix buster repo
[automated-distro-installer]
/
README
diff --git
a/README
b/README
index c61f18908f4f65e5e2e8a3fd2f7955b8cd6bd967..9d5e00ff9e08e373b41730a61aebbd09dca9036b 100644
(file)
--- a/
README
+++ b/
README
@@
-68,6
+68,11
@@
Before doing a fai install, you will need to populate a class file. I
use one called 5-multi-boot, which you can see example of in
fai/config/class/50-host-classes.
use one called 5-multi-boot, which you can see example of in
fai/config/class/50-host-classes.
+Before doing a fai install, you will need to populate /q/root/luks and
+/q/root/shadow, see their references. You might also want to copy
+existing /etc/ssh/*host* to
+/p/c/machine_specific/HOST/filesystem/etc/ssh.
+
All scripts meant to be used directly are listed here:
All scripts meant to be used directly are listed here:
@@
-75,7
+80,7
@@
All scripts meant to be used directly are listed here:
# Scripts to setup the environment for the install
# Scripts to setup the environment for the install
-sudo fai-cd -g grub.cfg.autodiscover -f -A $BASEFILE_DIR/autodiscover.iso # create autodiscover cd
+sudo fai-cd -g
$PWD/
grub.cfg.autodiscover -f -A $BASEFILE_DIR/autodiscover.iso # create autodiscover cd
mymk-basefile # Create basefiles for various distros
archlike-pxe # Setup pxe boot server from an archlike base image
fai-redep # Deploy fai configuration to host "faiserver"
mymk-basefile # Create basefiles for various distros
archlike-pxe # Setup pxe boot server from an archlike base image
fai-redep # Deploy fai configuration to host "faiserver"
@@
-91,8
+96,8
@@
wrt-setup # setup my router in general: dhcp, dns, etc.
faiserver-revm # using pxe & preseed, create a vm which is a fai server
dsfull # install & post-install a new fai distro
arch-init-remote # install arch after it's been booted into it's setup env
faiserver-revm # using pxe & preseed, create a vm which is a fai server
dsfull # install & post-install a new fai distro
arch-init-remote # install arch after it's been booted into it's setup env
-fai-kexec # Kexec this or a remote machine using host faiserver
-
live-kexec # fai kexec from upstream live cds, e.g.
curl live-kexec|bash
+live-kexec # Kexec this or a remote machine using host faiserver. also
+
useful to run as
curl live-kexec|bash
# Test scripts
# Test scripts
@@
-113,15
+118,32
@@
fresize # resize swap or boot partitions in a host
# Replacing a raid 10 disk
# Replacing a raid 10 disk
+# i expect better results with newer kernel and btrfs progs than the default stretch
+fai-server buster
+
pxe-server -S HOST fai
pxe-server -S HOST fai
+
+# btrfs replace or delete. prefer replace. to setup partitions on replacement drive:
+scp fai-wrapper HOST:
+ssh root@HOST
+. fai-wrapper
+export SPECIAL_DISK=/dev/REPLACEMENT_DEV
+/var/lib/fai/config/hooks/partition.DEFAULT
+
+
ssh root@HOST
ssh root@HOST
+for x in /target/* /target; do umount $x; done
cat >p
cat >p
-for x in /target/*; do umount $x; done
PASSWORD HERE(ctrl-d ctrl-d)
PASSWORD HERE(ctrl-d ctrl-d)
-for d in /dev/disk/by-id/ata*part1; do cryptsetup luksOpen --key-file p $d crypt_dev_${d##*/}; done
-# btrfs replace disk # i forget the actual command
+cd /dev/disk/by-id/
+for d in ata*part1; do cryptsetup luksOpen -d /root/p $d crypt_dev_$d; done
x=(/dev/mapper/*part1); mount -o subvol=root_trisquelflidas $x /mnt
x=(/dev/mapper/*part1); mount -o subvol=root_trisquelflidas $x /mnt
+# btrfs fi show /mnt
+# btrfs replace start -f /dev/mapper/OLD_DEV /dev/mapper/NEW_DEV /mnt
+# btrfs replace status /mnt
+# nohup btrfs dev delete /dev/sde1 /mnt
mount -o subvol=boot_trisquelflidas /dev/sda3 /mnt/boot
mount -o subvol=boot_trisquelflidas /dev/sda3 /mnt/boot
+# also replace or delete disk for boot
for x in dev proc sys; do mount -o bind /$x /mnt/$x; done
chroot /mnt /bin/bash
# replace disk in fstab
for x in dev proc sys; do mount -o bind /$x /mnt/$x; done
chroot /mnt /bin/bash
# replace disk in fstab