LPS:OrionXP/Vytvoření autoinstalačního disku pomocí SLAXe

Z HelpDesk
Verze z 7. 1. 2009, 12:08, kterou vytvořil Dextor (diskuse | příspěvky) (Dalsi meziSAVE)

OrionXP - vytvoření autoinstalačního disku pomocí SLAXe

Beta verze. Dotazy na 2733 nebo dextor@students.zcu.cz 
  • Tento návod je určen pro skupinu CIV-LPS, aby byli schopní někdy v budoucnu vytvořit CD nebo DVD, které po jeho nabootování automaticky nahraje na stanici image. Upozornění: Odkazy uvedené v návodu nemusí být v budoucnu platné!!
  • Co je k tomu potřeba:
    • Hotový patřičný dd image.
    • Pracovní stanici s linuxem a přístupem k internetu.
    • Prázdné CD nebo DVD (podle velikosti image), pro případ prvotního nezdaru doporučeno RW.

Vlastní návod krok za krokem

  1. Příprava Slaxe
    1. Stáhneme si USB verzi Slaxe ze jeho domovských stránek http://www.slax.org/get_slax.php. (V době psaní návodu stačí udělat wget http://www.slax.org/get_slax.php?download=tar)
    2. Rozbalíme tar xvf slax-x.y.z.tar a archiv smažeme rm slax-x.y.z.tar
    3. Smažeme přebytečné věci - Slax je sice malý ale pro naše účely může být ještě menší. Nepotřebujeme v něm Xka, KDE, OOo, atd... Proto smažeme vše kromě základního systému (001-base.lzm). Pokud jsme v adresáři s rozbaleným tarem, příkaz bude vypadat nějak takhle: for i in `ls slax/base/ | grep -v 001`;do rm slax/base/$i; done. Bezpečnější asi bude smazat přebytečné balíky ručně třeba přes mc.
  2. Dodatečné balíky
    • Ve Slaxovi bohužel nejsou NTFSProgs, bez kterých není možné úspěšně nahrát image. Nejjednodušší bude přidat je z hotových binárek například z Debianu.
    1. Stáhneme ntfsprogs pro architekturu i386 a také libntfs pro stejnou architekturu do nově vytvořeného adresáře např. ntfs. (mkdir ntfs; wget http://ftp.cz.debian.org/debian/pool/main/l/linux-ntfs/ntfsprogs_1.13.1-6+b2_i386.deb; wget http://ftp.cz.debian.org/debian/pool/main/l/linux-ntfs/libntfs9_1.13.1-6+b2_i386.deb)
    2. Rozbalíme Debianí balíky a následně gzip archívy. (cd ntfs; ar -x ntfsprogs_1.13.1-6+b2_i386.deb; tar xvzf data.tar.gz; ar -x libntfs9_1.13.1-6+b2_i386.deb; tar xvzf data.tar.gz)
    3. Smažeme archivy (rm *)
    4. Vytvoříme lzm balík pomocí toolu dir2lzm cd ../slax/tools/; ./dir2lzm ../../ntfs/ ../base/002-ntfs.lzm
    5. Pokud byl proces úspěšný, adresar ntfs smažeme nebo pro jistotu jenom někam přesuneme (kdyby se něco nepovedlo). cd ../..; rm -r ntfs
  3. Samoinstalační skripty
    • Nyní musíme vytvořit skript, který se spusti po naběhnutí Slaxe a přeinstaluje stanici. Následující skript je převzán z původního reinstalačního CD a upraveného pro Slaxe:
#!/bin/bash
clear
echo "Instaluji pocitac Dell Optiplex 755" echo "Nyni dojde k prerozdeleni disku.." fdisk /dev/sda</etc/partition.table
echo "Vytvari se system souboru pro disk D:" mkntfs /dev/sda2 -f -L Data
echo "Vytvari se system souboru pro disk C:" mkntfs /dev/sda1 -f -L System
mount /dev/sr0
zcat /mnt/sr0/optiplex755-oxp-sp3-w3k-ahci-all_vga-final.dd.gz | dd of=/dev/sda1
echo "Probiha kontrola konzistence disku.." ntfsfix /dev/sda1
echo "Zarovnava se system souboru.." yes | ntfsresize /dev/sda1 -f
poweroff