Document Actions

Spouštění z USB flashdisku

Jak přesunout Danix na USB flashdisk

TIP: Dokážete-li to, napište nám pěkný instalátorek který činnost popsanou v návodu zautomatizuje.

Pokud máte dostatečně velký USB flashdisk, mělo by se z něj dát spouštět Danix.


Je nám líto, že to pro začátečníky není úplně snadné. Časem bude k dispozici grafický instalátor - prozatím je tady alespoň tento malý návod.


Identifikujte správné zařízení

Váš USB flashdisk by měl být dostupný jako zařízení s názvem /dev/sdX.

Pokud nemáte žádné SATA nebo SCSI zařízení, USB flashdisk bude s největší pravděpodobností v systému jako zařizení /dev/sda.

Pro ověření napište následující příkaz:

fdisk -l /dev/sd*
Tento příkaz vám vypíše USB disky a možná také některá jiná zařízení a jejich diskové oddíly.
Identifikujte ten správný (například podle velikosti) a nastavte si proměnnou DEVICE:

DEVICE="sdX"

Vytvořte správný souborový systém

Podle dokumentu /usr/share/doc/syslinux/README.usbkey je k naformátování nutné použít mkdiskimage z balíku syslinux:
# VAROVÁNÍ pokud je špatně/nevhodně nastaveno zařízení (proměnná DEVICE)
# může dojít k formátování zařízení, kde máte uloženy svá data!
mkdiskimage -4 /dev/$DEVICE 0 64 32

vysvětlení:

  • /dev/$DEVICE  -- zařízení pro formátování
  • 0 -- použít veškeré dostupné místo
  • 64/32 --  počet hlaviček/sektorů.
Použitím tohoto nastavení ošálíte BIOS tak,  že bude USB flashdisk považovat za ZIP médium. Proč? Pokud váš BIOS bude schopen nastartovat z USB flashdisku, s největší pravděpodobností bude tento způsob startu fungovat. Možná bude nutné v BIOSu nastavit podporu 'legacy' zařízení. U některých BIOSú nepomůže ani tohle a budete muset startovat pomocí diskety, CD, nebo zavaděče na harddisku. Vina v tomto případě leží na dodavateli BIOSU (podle zkušeností obsahují BIOSy opravdu často zásadní chyby).

Příprava zavaděče

 syslinux /dev/$DEVICE

Kopírování dat na zařízení

  • přípojíme zařízení na /mnt/$DEVICE:
gitmount  $DEVICE
  • zkop9rujeme kernel, initramdisk, konfiguraci startu (nahraďte .../cdrom za skutečné umístění souborů (na danix DVD/CD):
cp -ax .../cdrom/boot/isolinux /mnt/$DEVICE
cp -ax .../cdrom/boot/isolinux/isolinux.cfg  /mnt/$DEVICE/syslinux.cfg
  • přeneseme data (Danix moduly): 
mkdir /mnt/sdX/boot/ 
cp -ax /cdrom/boot/danix  /mnt/sdX/boot/

restart systému

sync; sleep 2; reboot
Pokud jste při startu narazili na problém, ujistěte se, že boot z USB je v BIOSu povolen. Mnoho BIOSú obsahuje chyby, takže možná bude nutno provést upgrade BIOSu.
Další zajímavé čtení (anglicky): SYSLinux home and wikipedia page: http://en.wikipedia.org/wiki/Syslinux.