SystemRescueCd

Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti

Sissejuhatus

SystemRescueCd võimaldab

  • erinevatel põhjustel käivitamisel tõrkuvat arvutit (bootloader katki, /etc/fstab sobimatu sisuga jms) käivitada
  • kontrollida SystemRescueCd meedialt käivitatud arvuti failisüsteemi viiruste, rootkit'ide jms suhtes

USB boot meedia ettevalmistamine

Kopeerida SystemRescueCd http://www.sysresccd.org/ veebikohast nö tavaline .iso tõmmis, ühendada külge

# mkdir /mnt/srcd
# mount tommis.iso /mnt/srcd

Ühendada arvutisse USB pulk ja öelda

# cd /mnt/srcd
# bash ./usb_inst.sh

Seejärel avaneb ncurses kasutajaliides, kust tuleb valida usb seadmete nimekirjast sobiv seade. Lõpuks võiks ka öelda

# sync
# eject /dev/sdc
# cd /root
# umount /mnt/srcd

Tundub, et alternatiiv on kopeerida internetist .iso ja öelda

# apt-get install syslinux-utils
# isohybrid systemrescuecd-x86-4.9.0.iso

ning seejärel kopeerida usb seadmele (nb! veenduda eelnevalt, et /dev/sdb ikka on usb)

# dd if=systemrescuecd-x86-4.9.0.iso of=/dev/sdb bs=4M

Serial konsool

Serial konsooli kasutamiseks tuleb bootloaderi valikutes öelda TAB ning lisada rescue64 vms parameetri (enne -- omi) järele nt

console=ttyS0,9600

Juba töötava SystemRescueCd pildi näitamiseks serial konsoolil sobib muuta /etc/inittab faili, kommenteerida kaks rida välja ja kohaldada kiirus (nt 9600)

# SERIAL CONSOLES
s0:12345:respawn:/sbin/agetty -L 9600 ttyS0 vt100   
s1:12345:respawn:/sbin/agetty -L 9600 ttyS1 vt100

ja öelda

# telinit q

Võrgu seadistamine

net-setup utiliidi abil

SSH kasutamine

Tundub, et vaikimisi käivitatakse SSH server, sisselogimiseks kasutajana root tuleb konsoolis seada parool.

Bootimine võrgust

DHCP serveri seadistustes

host kaisa.auul {
  hardware ethernet e0:db:55:d5:ed:c2;
  fixed-address 192.168.10.42;
  option broadcast-address 192.168.10.255;
  option routers 192.168.10.254;

  next-server 192.168.10.10;
  option domain-name-servers 10.192.0.53;
  filename "pxelinux.0";
}

pxelinux seadistustes

# cat /srv/tftp/pxelinux.cfg/default
label srcd
  kernel rescue64
  append initrd=initram.igz ethx=192.168.10.42 netboot=http://192.168.10.250/sysrcd.dat

kus

  • rescue64 jt failid saab tavalise .iso tõmmise pealt, juurikast ja isolinux kataloogist
  • root=auto - lisades append reale, püütakse käivitada operatsioonisüsteemi kohaliku ketta pealt (partitsioonil, lvm, või mdadm peal olevast failisüsteemist)

pxelinux kasutamine serial konsooliga

Selleks, et pxelinux bootloader oleks kasutatav üle serial konsooli sobib kasutada nt sellise sisuga seadistusfaili

# cat /tftpboot/pxelinux.cfg/default
serial 0 9600
DEFAULT pve

label pve
  kernel vmlinuz-2.6.32-37-pve
  append initrd=initrd.img-2.6.32-37-pve root=/dev/mapper/pve-root ro console=ttyS0,9600

NFS server teenuse pakkumine

SystemRescueCd abil saab pakkuda NFS teenust. Selleks tuleb moodustada fail

# cat /etc/exports
/mnt/data 192.168.2.21(rw,no_root_squash,no_subtree_check)

Ja seejärel NFS kliendist kasutada tavalisel viisil.

FC ja multipath

Tundub, et SystemRescueCd sisaldab FC storage ja multipath tuge, võib olla on vajalik laadida dm_multipath tuuma moodul ning seejärel käivitada multipath

# multipath -v2

Olemasolevast juurfailisüsteemist Linux operatsioonisüsteemi käivitamine

On vaja teada juurfailisüsteemi plokkseadme nime, nt /dev/pve/root_pm51. Käivitada arvuti (või virtuaalne arvuti) SystemRescueCd pealt ning valida

TODO

ning Tab selleks et käivitamist kontrollida, lisada

root=/dev/mapper/pve-root_pm51

Tulemusena käivitub operatsioonisüsteem SystemRescueCd tuumaga, kuid seejärel kasutatakse operatsioonisüsteemilt kõike muud. Kuidas on initramfs osas?

Memtest

Valida GRUB menüüst Floppy midagi ja seal on MemTest valik.

Kasulikud lisamaterjalid