Co mě "vypeklo" při klonování učebny

Kategorie: ICT
Zveřejněno 6. 8. 2013 10:14

V předchozím článku jsem probíral klonování počítačů, které jsem použil pro hromadné klonování všech stanic. I když klonování proběhlo v pořádku, ani jedna stanice nebyla schopna poté nastartovat, což je u počítače dost podstatná závada. :-)

Co se stalo? Systém sice začal bootovat (objevila se nabídka GRUBu), ale při náběhu samotného systému vyhodil chybu o nemožnosti připojení všech tří diskových oddílů (swap, / , /home).

Bylo zřejmé, že chyba bude v souboru /etc/fstab. Stačilo málo.

fstab před úpravou:

/dev/disk/by-id/ata-ST31000524AS_9VPGSTS9-part1 swap swap defaults 0 0
/dev/disk/by-id/ata-ST31000524AS_9VPGSTS9-part2 / ext4 acl,user_xattr 1 1
/dev/disk/by-id/ata-ST31000524AS_9VPGSTS9-part3 /home ext4 acl,user_xattr 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0

fstab po úpravě:

/dev/sda1 swap swap defaults 0 0
/dev/sda2 / ext4 acl,user_xattr 1 1
/dev/sda3 /home ext4 acl,user_xattr 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0

Najdi 3 rozdíly. :-)

Moje distribuce používá k identifikaci pevných disků jejich ID (jak je patrno z výpisu fstab), což je něco na způsob výrobního čísla disku, tedy údaj pro každý disk jedinečný. A právě tato jedinečnost při klonování z jednoho počítače na jiný (byť složeného ze stejného hardware) dělá tento problém. Proto jsem použil základní identifikace, která v Linuxu spočívá na tom, že první pevný disk je sda (dříve hda), oddíly jsou číslované - čili sda1, sda2, sda3.
Přidělení sda by mělo pevnému disku zůstat. Pro jistotu jsem vypnul v BIOSu Legacy USB - bootování z USB za běžného provozu není potřebné, u počítačové učebny není ani žádoucí.

Úpravu jsem udělal tak, že jsem fstab upravil na "mateřské" stanici, ze které jsem poté znovu udělal obraz disku a ten znovu hromadně naklonoval na všechny stanice.