Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: nvx 04 Července 2011, 23:32:35
-
Dobrý den,
existuje prosím nějaký nástroj na obnovu GRUBu po přesunutí linuxového oddílu? Na PC provozuji Windows spolu s Ubuntu a potřeboval bych linuxu přidat pár GB (při instalaci jsem to trochu neodhadl a nechal mu jen cca 8 GB), nicméně toto bude vyžadovat roztažení linuxového oddílu "doleva" (linuxový oddíl a swap jsou úplně na konci disku). Současné rozložení disku je následující:
Aktivní odd. Rozšířený oddíl
___________ _____________________________________
[ [ Obnovovací oddíl Win ] [ Win / C ] [ [ Win / D ] [ Ubuntu ] [ Swap ] ] ]
___________ ___________ __________ ________
FAT32 NTFS ext4 swap
Mou představou je, že Win / D v rozšířeném oddílu zmenším a do uvolněného místa rozšířím Ubuntu. Tím ovšem dojde k přesunutí dat v /boot do jiného fyzického sektoru na disku, což možná způsobí menší katastrofu. Chtěl bych se vyhnout reinstalaci Ubuntu, protože to by bylo s veškerým nastavováním atd. relativně na dlouho.
Na internetu jsem při hledání informací na toto téma narazil na http://www.supergrubdisk.org/ (http://www.supergrubdisk.org/). Jsou tam k dispozici tři nástroje na opravu GRUBu, konkrétně Rescatux, Super Grub2 Disk a Super Grub Disk. Nemáte s nimi někdo zkušenosti, příp. nevíte, jak přesně fungují a zda by vykonaly to, co potřebuji? Budu rád i za tipy na jiné nástroje, které umí na oddílech disku najít existující operační systémy a jejich součásti a podle toho pak "restaurovat" GRUB.
Předem díky,
nvx
-
Win / D v rozšířeném oddílu zmenším a do uvolněného místa rozšířím Ubuntu
K žádný katastrofě s oddílama nedojde, jeden zmenšíš druhej zvětšíš, co se týká Grubu tak pro něj se nic nemění.
Jediný co můžu doporučit je pro jistotu zálohovat a ne jenom při čachrech s oddílama.
-
No já bych pro jistotu to zmenšení D: provedl ve win, nechal bych prázdný místo, potom nastartoval Live CD Ubuntu a gpartedem bych natáhl ten oddíl doleva. Jak píše tazatel.
S adresářem /boot se nejspíš nic nestane, "poloha" na disku není tak kritická jako u windows. Navíc grub zůstane i nadále v mbr disku, zbytek si vezme z dresáře /boot toho zvětšovaného oddílu. Pořadí/pojmenování oddílů bude zachováno, tudíž by se nemělo nic staát.
-
Mimochodem, nedojde samozřejmě jenom k přesunutí dat z /boot, ale celého kořene to ho souborového systému, či-li "/".
-
za normalnich okolnosti se zakladni obraz Grubu2 (core.img) nahraje na zacatek disku (prvnich 32kB), a ten je uz schopen precist tabulku oddilu a najit si prislusny adresar /boot/grub, at uz je na disku kdekoli
vyjimecne je zacatek disku obsazen a pak je grub na cisle sektoru zavisly
pokud si chces byt jisty, podivej se na zacatek vystupu z boot_info_scriptu, tam je to napsano, neco jako => Grub2 (v1.97-1.98) is installed in the MBR of /dev/sda and looks at sector
1 of the same hard drive for core.img. core.img is at this location and
looks in partition 1 for /boot/grub.
http://wiki.ubuntu.cz/boot_info_script
-
Moc díky všem za informace. Dle zmíněného skriptu byl core.img opravdu v prvním sektoru disku, takže rošáda s oddíly proběhla velice rychle a hladce.