Portál AbcLinuxu, 20. dubna 2024 01:56


Dotaz: Boot ze dvou disků

18.2.2005 12:49 Misha
Boot ze dvou disků
Přečteno: 138×
Odpovědět | Admin
Položím dotaz, tak doufám, že mě neukamenujete, že už to tu bylo, protože jsem celé tohle fórum a našel jsem jeden jediny dotaz, kde chybělo to, co jsem hledal. Mám Fedoru Core 2 kernel 2.6.10(zatím, chtěl jsem na debian, ale kvuli grafice jsem nespustil X server - kompiloval jsem i jadro a nic) a chystám se pořídit si nějaký disk - starší, tak okolo 40GB (jen pro linux, na druhem XP - asi 8 partion). Dotaz se týká toho, jak to vše nastavit nebo to udělat, abych celý linux nemusel instalovat znovu a mohl použít současnou instalaci(tu bych chtěl přesunout na ten nový disk) a jak nastavit zavaděč, mám GRUB. Vím, že ve světě linuxu se velmi zřídka říká: "To nejde", protože jde asi všechno, ale musí se chtít. Byl bych vděčný za srozumitelné věci, mám linux rád a je lepší než XP(ty mám více méně kvůli přítelkyni, nějakým těm hrám a tak), ale nejsem žádný profík ani znalec... Mám ho teprve rok, intenzivně jej používám asi tak 3 měsíce.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Stanislav Brabec avatar 18.2.2005 13:31 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Re: Boot ze dvou disků
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud je nová partition větší, pak to lze zhruba takto:

- připravit si partition na novém disku

- nabootovat ze záchranného CD

- cp /dev/hdaněco /dev/hdbněco (nebo dd)

Nyní lze opět nabootovat původní partiton a s novou provést tyto operace:

- resize2fs nebo resize_reiserfs podle souborového systému

- připojení disku a zběžná kontrola, že je vše OK

- editovat /etc/fstab nové partition

- editovat /boot/grub/menu.lst na staré partition a přidat si řádek, kde budou nové hodnoty

Pokud je nový disk stejné technologie, lze jej nyní nabootovat výběrem v menu GRUBu. Pokud ne, čeká vás konfigurace s instalačním CD.

Poslední akcí je vyřešení GRUBu - ten musí zůstat na bootovacím disku. Toto přesně nevím, ale počítám, že mu budete muset ponechat malou partiton. Každopádně v manuálu tuto situaci popisují.
18.2.2005 13:33 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Boot ze dvou disků
Odpovědět | | Sbalit | Link | Blokovat | Admin
Přinejmenším je potřeba použít vyhledávání.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
12.3.2005 22:57 Vasilek
Rozbalit Rozbalit vše Re: Boot ze dvou disků
poveste neznalku Linuxa a cestiny cestu k menu GRUB????
18.2.2005 13:43 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: Boot ze dvou disků
Odpovědět | | Sbalit | Link | Blokovat | Admin
Linux sa v 99% nestara na ktorom disku je nainstalovany. Vsetko zacina v hlavnom adresari. To, na ktorej particii/disku bude linux hladat hlavny adresar je napisane v /etc/fstab. Ak chces Linux presunut na iny disk/particiu mozes jednoducho okopirovat vsetko na nove miesto. Je vhodne dat pozor na pristupove prava pripadne casy suborov. Su veci, ktore sa nekopiruju (napr. /proc) pripadne sa kopiruju zvlastne (napr. /dev).

Nez sa do niecoho pustis, obstaraj si 'rescue disketu', live CD alebo iny sposob ako nabootujes ak sa nieco pokasle. Osobne pouzivam instalacne diskety Slacku, ktore pouzivaju lilo a ked treba tak mu poviem root=/dev/hda3

18.2.2005 17:46 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
Rozbalit Rozbalit vše Re: Boot ze dvou disků
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdravim

Nepochopil jsme presne co potrebujes ale presun systemu na jiny disk se dela takhle:

pripojis novy disk naje hd[b-d]
nabootujes
cp / /mnt/novy_disk/ -a
ale vynech /proc, /sys a /mnt (at zije rekurze)
takze asi spis rucne po jednotlivejch adresarich
cp /usr /mnt/novy_disk/ -a
cp /bin /mnt/novy_disk/ -a
cp /sbin /mnt/novy_disk/ -a
cp /boot /mnt/novy_disk/ -a
.....
.....
vytvor adresare /mnt/novy_disk/proc, sys a vytvor strukturu v /home, ale bacha adresar novy_disk
halt
prepoj novy disk na hda
boot z rescue CD, nevim jak u fedory ale u slacku jde "bare.i root=/dev/hda1 noinitrd ro" a jses primo v systemu, nebo kdyztak nabootni rescue distribuci do konzole, mountni disk hda1 do /mnt/hda1, chroot /mnt/hda1 (mozna budes muset vytvorit a zadat adresar oldroot, chroot ti sam poradi).
kdyz uz jses v systemu spust lilo a voiallaa
finalni reboot

Snad to pomohlo.

Zdenek
www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
13.3.2005 00:00 Jary | skóre: 30 | blog: Jary má blog | Dům
Rozbalit Rozbalit vše Re: Boot ze dvou disků

Asi je dobré nabootovat jiný systém, než ten co chceš kopírovat, protože by mohly vznikat různé nekonzistence souborů. Takže třeba Danix, Slax, Knopix ...

Vytvořit kostru filesystémů, tedy pokud má být /usr na jiné partition, tak vytvořit adresář usr na nové root-partition a připojit do něj příslušnou novou partition.

No a pak stačí cp -x -a / /kam_to_má_být .

  • -x by mělo zařídit, že se kopíruje jen tento filesystém (tedy pokud je / reiserfs a /home také reiserfs, tak to zkopíruje oba dva, ale /usr, který je třeba ext2 nezkopíruje. Ale nevím to jistě. Tím se obejdou problémy s /proc /mnt ...
  • -a zachovává práva a snad i jiné "bity" souborů.
Moc se mi to nechce vypisovat všechno podrobně, takže jestli nerozumíš, tak napiš a já, nebo někdo jiný doplníme...
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky. GitHub

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.