Co se mi podařilo zjistit:
(1) GRUB 2 se nainstaluje do MBR ať řeknete co chcete. Chcete-li instalaci do partition, nainstaluje se tam jenom loader Debianu, ale stejně se přepíše MBR. To je rozdíl (a zdroj problémů) oproti GRUBu 0.97, který se na povel skutečně nainstaluje do partition. Bootuje pak BIOS (nebo boot manager), partition boot sector aktivuje GRUB, atd. Při instalaci GRUBu 2 příjdete o boot manager.
(2) Chtít "legacy" GRUB znamená chtít zřetězení GRUB 0.97 -> GRUB 2 -> Debian. Ten GRUB 2 (a nejspíš i zvoraný MBR) je pořád tady. Je také otázka, kam se vlastně nainstaluje GRUB 0.97 .
Zdá se, že jednoduše to vůbec nepůjde. S LILO nemám žádné zkušenosti. Lze nainstalovat LILO během instalace Squeeze a vyhnout se tím GRUBu 2? Ale vůbec, čistě z principu: Všichni přecházejí na GRUB 2. Jít jinam by asi nebylo moudré. Zatím jsem našel něco boot managerů, které by mohly něco vyřešit:
plop
MBM
BootIt Bare Metal
Údajně by měly být schopné spustit GRUB 2 (tedy, ten Debian loader) v partition. Ví někdo něco? Zkusím. Zatím se snažím sesbírat co nejvíc informací.
----------------------------------------
Tak jsem strčil CD do počítače ...

Nejdřív pár informací kolem. Počítač je Sony notebook, Pentium M, 2 GB RAM, 2 disky po 100 GB, původně míněné jako RAID, ale já je používám jako 2 disky, ATI Mobility Radeon X700. Jeden disk (první) obsahuje OS/2 a IBM boot manager, druhý disk obsahuje Debian.
Vyhodil jsem Debian z boot manager menu a spustil instalaci (install, v textovém módu) a všechno probíhalo jako v Lenny. Instaloval jsem pro jistotu na ext3, který tam po Lenny stále byl, aby nebylo nutné překopávat partitions. Ty partitions byly vytvořeny v OS/2 podle zásady manipulovat disk jen z jednoho operačního systému. Lenny ty partitions vyhovovaly, poznámky žádné nebyly. Squeeze ty partitions vyhovovaly asi také, také žádné poznámky. Disk byl rozdělen takto:
20 GB root ('/'), primary, ext3
70 GB /home, logical, ext3
5 GB swap, logical, ext2
5 GB /comm (pro předávání souborů mezi OS/2 a Debianem), logical, FAT32
Následovala instalace, která zkrachovala v "debootstrap" na
chroot /target mount -t proc proc /proc
Prý "segmentation fault". Šmytec. Spustil jsem rescatux. Protože "segmentation fault" mi znělo tak nějak jako page fault, tak jsem radší spustil memtest, abych se ujistil, že paměť je v pořádku. Po půl hoddině a úspěšně dokončeném "Test #5" jsem to vzdal. Paměť to asi nebude. Ještě jsem zkusil fsck na root a /home. Prý v pořádku.
Restartoval jsem počítač a zjistil, že:
- V boot manager menu se objevila partition, která tam neměla vůbec být. Boot manager je na úplně jiném disku, jeho data také. Boot manager se řídí daty od uživatele a nevyvíjí žádnou vlastní aktivitu.
- OS/2 nabootovat šlo.
- LVM se mnou o 2. disku vůbec nemluvil. Disk corrupted! S tím nechci mít nic společného a také nebudu! Jdi jinam! První disk (s OS/2) byl v pořádku.
- DFSee (disk editor) hlásil chyby v partition table 2. disku. Partitions nezačínají na hranici cylindru (to OS/2 chce), velikost partitions je špatně. Ale partitions poznal správně, včetně IFS na nich.
Nainstaloval jsem zpátky Lenny. Divná partition, která neměla být v BM menu zase zmizela a disk byl v pořádku! Přidal jsem Debian do BM. Degian (Lenny) šlo odstartovat.
Protože instalace Squeeze krachla ještě před instalací GRUBu, tak asi GRUB nebude ten, kdo je vinen chaosem na disku. Zdá se, že chaos nepochází od GRUBu, ale už od fdisku ze Squeeze, od něčeho, co se v něm změnilo od Lenny.
Tak co s tím?
Q: Co je to za krach? Co bych s tím měl dělat?
Q: Je možné instruovat fdisk od Squeeze, aby vzal partitions jak jsou, nebo alespoň vyrovnal partitions na cylindr?
Q: Nebude jednodušší upgrade z Lenny? Pokud ano, jak by to měl udělat člověk, který je spíš uživatel než guru. Ten člověk by rád skončil s funkčním systémem, s funkčním připojením na síť, s package managerem a s grafickým rozhraním. Člověk doufá, že všechno ostatní nějak doinstaluje.