Installation, Einstellungen, Systempflege - root verschieben harry04 - 05.11.2007, 20:07 Uhr Titel: root verschieben
Hallo,
ich würde gerne root in eine andere Partition verschieben.
Habe die kurze Beschreibung unter wiki gelesen - allerdings ist mir unklar, was ich mit initrd machen soll?
Und woher weiss GRUB eigentlich, auf welcher Partition die aktuelle menu.lst liegt?
ne genaue Antwort auf Deine Frage hab ich auch nicht, aber mein einfachster Weg wäre eine Neuinstall auf die gewünschte Partition mit gleichem root und Nutzer und dann den Inhalt der alten home rüber kopieren und die root ( inhalt) kopieren und wenn es funzt die alte install deinstallieren und gut ist es.
Kann aber auch ganz falsch sein, aber aus Fehlern lernet man.
MfG
Peter
jokobau - 06.11.2007, 09:18 Uhr Titel: root verschieben
Es würde auch so gehen:
/ kopieren
dann Live-CD
K-Menü / Kanotix / Acritoxinstaller / reparieren
die entsprechend neue root-Partition auswählen,
dann wird wohl Grub so in den mbr geschrieben, dass von der neuen Partion gebootet wird.
Allerdings finde ich harry04´s Frage ganz gut - zwecks der Wissenschaft - wohin Grub eigentlich was schreibt ... und logischerweise ob da was editierbar ist.
hschn - 06.11.2007, 11:33 Uhr Titel: root verschieben
Hallo,
schaut euch mal das Verzeichnis
/boot/grub
an,
dort werdet Ihr insbesondere die Datei
menu.lst
finden!
Gruß
hschn
jokobau - 06.11.2007, 12:32 Uhr Titel: root verschieben
Das ist ja schon klar. Aber wenn du / auf eine andere Partition verschiebst, sagen wir mal hd0,3 statt hd0,1 findet grub /boot/grub eben nicht mehr. mögliche Ursache: es gibt wohl einen Verweis im mbr, wo /boot/grub zur finden ist.
harry04 - 06.11.2007, 16:53 Uhr Titel: root verschieben
Also. ich glaube, ich habs geschafft:
Nach dem Kopieren der root mit cp -a, und korrigieren von fstab und menu.lst auf der zukünftigen root-Partition (alles mit Live-CD):
- einfach neu starten
- im grub-Menü ESC
- mit 'c' in Kommandozeile, eingeben: grub> root (hdo,x)
(damit wird die Partition, wo grub (u.a. menu-lst) steht bestimmt.
ACHTUNG: Grub beginnt in der Zählung bei 0, also 1 in grub = hda2)
- grub> setup (hd0)
- grub> reboot
Und schon startet Linux von der neuen Partition...
Zumindest bei mir hats so funktioniert!