Instalace s Compact Flash: Porovnání verzí

Z Wiki UnArt Slavičín
Skočit na navigaciSkočit na vyhledávání
(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