A.5. Dělící programy v Debianu

K rozdělení disku nabízí každá architektura různé programy. Pro váš typ počítače jsou k dispozici:

partman

Doporučený nástroj, který umí kromě dělení disků i vytvářet souborové systémy a přiřadit je k přípojným bodům.

cfdisk

Jednoduchý, celoobrazovkový program pro správu oddílů se vyznačuje snadným ovládáním. Popis je v manuálové stránce programu cfdisk.

Poznamenejme, že cfdisk oblasti FreeBSD nerozpozná vůbec a tím pádem se názvy zařízení mohou změnit.

mac-fdisk

Mac verze programu fdisk; — viz manuálová stránka programu mac-fdisk.

Jeden z těchto programů se spustí automaticky, když vyberete krok Rozdělit pevný disk. Pokud se vám standardní program nezamlouvá, ukončete ho, přepněte se na druhou konzoli (tty2) a ručně spusťte požadovaný program (s případnými parametry). V takovém případě krok Rozdělit pevný disk přeskočte.

Jesliže budete pracovat s více než dvaceti oblastmi, musíte k dvacáté první a všem dalším oblastem vytvořit odpovídající zařízení, protože jinak by další krok (inicializace oblastí) selhal. Zařízení můžete vytvořit na druhé konzoli tty2. Příkazy pro vytvoření 21. oblasti:

cd /dev
mknod hda21 b 3 21 
chgrp disk hda21
chmod 660 hda21

Podobně, pokud nebude mít vytvořena příslušná zařízení, selže i zavedení systému. Proto po instalaci jádra a modulů spusťte na druhé konzoli:

cd /target/dev
mknod hda21 b 3 21 
chgrp disk hda21
chmod 660 hda21

Pro informace o vytváření oblastí se podívejte do manuálové stránky programu mac-fdisk. Důležité je, že na macintoschích discích je odkládací oblast rozpoznána svým jménem: musí být nazvána „swap“. Další užitečné čtení je mac-fdisk Tutorial, kde je krok za krokem popsán způsob sdílení disku s MacOS.

A.5.1. Dělení disku na novějších Macintoshích

Pokud instalujete na „Newworld“ PowerMac, musíte pro zavaděč vytvořit speciální zaváděcí oblast. Tato oblast by měla být typu Apple_Bootstrap o velikosti 800KB. Pokud oblast nebude mít požadovaný typ, nebudete schopni zavádět systém z pevného disku. Tuto oblast vytvoříte v mac-fdisku příkazem b.

Tím, že přiřadíte zaváděcí oblasti speciální typ, předejdete problémům s MacOS, který by jinak oblast připojil a tím ji zničil, protože tato obsahuje speciální modifikace pro OpenFirmware. Modifikace jsou nutné pro automatický start z oblasti.

Celá zaváděcí oblast je vytvořená pro tři malé soubory: program yaboot, jeho konfigurační soubor yaboot.conf a první část zavaděče OpenFirmware — ofboot.b. Tato oblast se nemusí a neměla by se připojovat do souborového systému, natož na ni kopírovat jádro nebo něco podobného. Pro manipulaci s touto oblastí slouží utility ybin a mkofboot.

Aby mohl OpenFirmware zavést Debian GNU/Linux automaticky, měla by se zaváděcí oblast objevit před všemi ostatními oblastmi na disku, obzvláště před zaváděcími oblastmi MacOS. To znamená, že zaváděcí oblast by měla být první, kterou vytvoříte. Ovšem i když přidáte zaváděcí oblast později, můžete použít program mac-fdisk a příkazem r přeskládat tabulku oblastí tak, aby tato oblast následovala hned po tabulce rozdělení disku (což je vždy první oblast). Toto pořadí je logické, ne fyzické uspořádání na disku, ale o to nám jde.

Apple disky totiž obsahují několik malých oblastí pro ovladače. Pokud chcete mít na disku Debian i MacOSX, musí tyto oblasti zůstat zachovány včetně malé HFS oblasti (její minimální velikost je 800k). To je proto, že MacOSX nabízí při každém zavádění inicializaci všech disků, které nemají aktivní MacOS oblasti a oblasti s ovladači.