Instalace s Compact Flash: Porovnání verzí
(Nová stránka: =Co je to Compact Flash?= Compact Flash (dále jen CF) je starší typ paměťové karty, které má IDE interface. =Jak vytvořit CF image= =Jak namountovat neznámý soubor s CF...) |
|||
Řádek 19: | Řádek 19: | ||
Musíte nastavit cylindry. | Musíte nastavit cylindry. | ||
Můžete tak učinit z nabídky rozšiřujících funkcí. | Můžete tak učinit z nabídky rozšiřujících funkcí. | ||
Disk Debian-flash_128M.img: 0 MB, 0 bajtů | Disk Debian-flash_128M.img: 0 MB, 0 bajtů | ||
hlav: 8, sektorů na stopu: 32, cylindrů: 0 | hlav: 8, sektorů na stopu: 32, cylindrů: 0 | ||
Jednotky = cylindry po 256 * 512 = 131 072 bajtech | Jednotky = cylindry po 256 * 512 = 131 072 bajtech | ||
Identifikátor disku: 0x00000000 | Identifikátor disku: 0x00000000 | ||
Zařízení Zavádět Začátek Konec Bloky Id Systém | Zařízení Zavádět Začátek Konec Bloky Id Systém | ||
Debian-flash_128M.img1 * 1 920 117744 83 Linux | Debian-flash_128M.img1 * 1 920 117744 83 Linux | ||
Řádek 36: | Řádek 36: | ||
Disk Debian-flash_128M.img: hlav: 8, sektorů: 32, cylindrů: 1 024 | Disk Debian-flash_128M.img: hlav: 8, sektorů: 32, cylindrů: 1 024 | ||
Č. AF Hd Sek Cyl Hd Sek Cyl Začátek Vel. Id | Č. AF Hd Sek Cyl Hd Sek Cyl Začátek Vel. Id | ||
1 80 1 1 0 7 32 919 32 235488 83 | 1 80 1 1 0 7 32 919 32 235488 83 |
Verze z 18. 1. 2009, 01:05
Co je to Compact Flash?
Compact Flash (dále jen CF) je starší typ paměťové karty, které má IDE interface.
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