Instalace s Compact Flash: Porovnání verzí
(Není zobrazena jedna mezilehlá verze od stejného uživatele.) | |||
Řádek 1: | Řádek 1: | ||
=Co je to Compact Flash?= | =Co je to Compact Flash?= | ||
Compact Flash (dále jen CF) je starší typ paměťové karty, které má IDE interface. | Compact Flash (dále jen CF) je starší typ paměťové karty, které má IDE interface. | ||
==Jak dostat instalátor Debianu na USB klíčenku== | |||
Tohle jsem musel udělat, abych dostal instalátor Debain Lenny na USB klíčenku: | |||
wget ftp://ftp.debian.org/debian/dists/stable/main/installer-i386/current/images/hd-media/boot.img.gz | |||
wget ftp://ftp.debian.org/debian/dists/stable/main/installer-i386/current/images/hd-media/vmlinuz | |||
zcat boot.img.gz >/dev/sdb1 | |||
mkdir mnt | |||
mount /dev/sdb1 mnt | |||
cp debian-502a-i386-businesscard.iso mnt | |||
umount mnt | |||
Dále jsem musel nahradit obsah soubour syslinux.cfg na klíčence tímto: | |||
default vmlinuz | |||
append initrd=initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw DEBCONF_PRIORITY=medium | |||
Pak ještě bude možná potřeba opravit MBR klíčenky: | |||
apt-get install mbr | |||
install-mbr /dev/sdb1 | |||
=Jak vytvořit CF image= | =Jak vytvořit CF image= | ||
Aktuální verze z 27. 8. 2009, 14:45
Co je to Compact Flash?
Compact Flash (dále jen CF) je starší typ paměťové karty, které má IDE interface.
Jak dostat instalátor Debianu na USB klíčenku
Tohle jsem musel udělat, abych dostal instalátor Debain Lenny na USB klíčenku:
wget ftp://ftp.debian.org/debian/dists/stable/main/installer-i386/current/images/hd-media/boot.img.gz wget ftp://ftp.debian.org/debian/dists/stable/main/installer-i386/current/images/hd-media/vmlinuz zcat boot.img.gz >/dev/sdb1 mkdir mnt mount /dev/sdb1 mnt cp debian-502a-i386-businesscard.iso mnt umount mnt
Dále jsem musel nahradit obsah soubour syslinux.cfg na klíčence tímto:
default vmlinuz append initrd=initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw DEBCONF_PRIORITY=medium
Pak ještě bude možná potřeba opravit MBR klíčenky:
apt-get install mbr install-mbr /dev/sdb1
Jak vytvořit CF image
Jak namountovat neznámý soubor s CF image
Namountování souboru s CF image se hodí k tomu, abyste mohli soubory v tomto image upravovat bez potřeby image "pálit" do nějaké fyzické CF.
Abyste mohli image CF namountovat, budete muset nejpíš zjistit ofset začátku filesystému v tomto image - protože na začátku image jsou masterboot record, partition table a další věci, se kterými se příkaz mount nedokáže srovnat.
Vezměme si příklad: máte soubor Debian-flash_128M.img, ve kterém je image Debianu pro 128 MB CF.
Nejdříve si zjistěte "geometrii" tohoto image:
fdisk Debian-flash_128M.img
po stisku "p" se vypíše něco jako:
Musíte nastavit cylindry. Můžete tak učinit z nabídky rozšiřujících funkcí. Disk Debian-flash_128M.img: 0 MB, 0 bajtů hlav: 8, sektorů na stopu: 32, cylindrů: 0 Jednotky = cylindry po 256 * 512 = 131 072 bajtech Identifikátor disku: 0x00000000 Zařízení Zavádět Začátek Konec Bloky Id Systém Debian-flash_128M.img1 * 1 920 117744 83 Linux Debian-flash_128M.img2 921 978 7424 83 Linux
Fdisk si stěžuje, že nezná počet cylindrů, tak jej pojďme spočítat. Cylindr má prý 256*512 = 131 072 bajtů, náš image je pro flash 128MB, to je 128 * 1024 * 1024 bajtů. Počet cylindrů = 128*1024*1024/(256*512)=128*1024*1024/(128*1024) = 1024.
Stiskněte "x" a pak "c" a nastavte počet cylindrů na 1024.
Pak stiskněte "p" a vypíše se:
Disk Debian-flash_128M.img: hlav: 8, sektorů: 32, cylindrů: 1 024 Č. AF Hd Sek Cyl Hd Sek Cyl Začátek Vel. Id 1 80 1 1 0 7 32 919 32 235488 83 2 00 0 1 920 7 32 977 235520 14848 83
Fdisk nám zde říká, že partition č. 1 s filesystémem začíná v:
0. cylindru, 1. hlavě, 1. sektoru.
Protože náš image má virtuální geometrii 8 hlav a 32 sektorů na cylindr, a sektor má 512 bajtů, spočítáte ofset jako: 0*(8*32*512) + 1*32* 512 + (1-1)*512 = 16384
Posledním příkazem vítězíte:
mount Debian-flash_128M.img nejakyAdresar -t ext2 -o loop,offset=16384