Štítky

android (3) ekologie (6) film (1) (7) lidé (16) linux (11) peníze (8) samba (1) server (2) škola (4)

sobota, 15. října 2011

Boot ISO obrazu z flashky

Tak nějak jsem se dostal k otázce, jak zavést přímo obraz CD, který je uložen na disku. Googlením se dostanete ke spoustě rad jak zavádět z flashky. Postup je jednoduchý. Nejdříve připojte flashku, která je naformátovaná třeba na FAT32. Samozřejmě si nejdříve udělám pořádek co je můj disk a co flashka, abych nesmazal něco cenného. Nejlépe
# fdisk -l
Disk /dev/sdb: 2 063 MB, 2 063 597 568 bajtů
hlav: 64, sektorů na stopu: 62, cylindrů: 1 015, celkem 4 030 464 sektorů Jednotky = sektory po 1 * 512 = 512 bajtech Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů Identifikátor disku: 0x000d2abc
Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sdb1              62     4027519     2013729    c  W95 FAT32 (LBA)
Najdete tam tu vaší flashku a zapamatujte si jaké je zařízení (v mém případě /dev/sdb1). Zjistěte zda používate GRUB2 a ne GRUB Legacy.
# grub-install --version
Mělo by vypadnout číslo kolem 1.9. Pokud nevypadne, tak je to problém konkrétní distribuce, protože ještě na něj nepřešla. Tento návod pro vás prozatím končí. Grub se pak zapíše jednoduchým příkazem (sdb je opravdu bez té jedničky):
# grub-install --no-floppy --root-directory={/misto/pripojeni} /dev/sdb
Měl by vám napsat že je vše v pořádku. Pak už stačí jenom napsat soubor grub.cfg. Ten může vypadat třeba takhle v případě MintLinuxu:

# Timeout for menu
set timeout=5

# Set default boot entry as Entry 0
set default=0

menuentry "Start Linux Mint" {
loopback loop /boot/iso/linuxmint-11-gnome-dvd-32bit.iso

linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/linuxmint-11-gnome-dvd-32bit.iso verbose noeject noprompt --

initrd (loop)/casper/initrd.lz
}
Poslední bude asi zkopírovat samotný obraz do složky na flashce /boot/iso. Pokusím se přijít na to, jak zavádět obraz z disku. Já jsem uživatel ArchLinuxu a ten takové věci prostě neřeší. Je to rolling release distribuce, to znamená že je stále aktuální a obrazy disku jsou hybridní. Dostat ho na flashku stačí pouhým:
# dd if=archlinux.iso of=/dev/sdb
Příjemné Linuxování.

0 komentářů:

Přidat komentář