Im Zusammenhang mit dem Einbau einer neuen Festplatte/Update der Arkturversion sollte Arktur 3.3 (das Vorgehen lässt sich auch auf andere Arkturversionen übertragen) von hda auf hdc umziehen. Nachdem ich dies erfolgreich hinter mir habe, hier das Vorgehen mit möglichst einfachen Mitteln:
Auf hdc werden
mit einem Partitionierprogramm (wie z.B. xfdisk auf einer
DOS-Bootdiskette) 4 primäre Partitionen ausreichender Größe
(größer als die alten Arktur-Partitionen) des richtigen Typs (82 Linux ext2 ,
83 swap) angelegt. (Natürlich geht auch fdisk von der Arktur-CD.
Es ist nur nicht so komfortabel)
(Anm.: Ich empfehle dringend, stets das "fdisk" des späteren Zielsystems zu benutzen. HH)
Anschließend nahm ich eine Knoppix-CD (www.knoppix.de) und zwar das Knoppicillin aus der c't-CD Nummer 2 von 2003 (Heft 9/2003), das direkt von CD bootet. Dort liegen jetzt die Partitionen auf /mnt/hda1-4 und /mnt/hdc1-4. (Ersatzweise tut es auch die Arktur-CD. Dort muss man bis zur Frage gehen, ob man installieren oder eine installierte Version startfähig machen will. Dann kann man mit ALT+F2 auf eine zweite Konsole umschalten und sich als root ohne Passwort anmelden.)
Als erstes werden die neuen Partionen formatiert:
mke2fs /dev/hdc1 mke2fs /dev/hdc3 mke2fs /dev/hdc4 mkswap /dev/hdc2
Dann werden die Datenpartitionen gemountet:
mount /mnt/hda1 mount /mnt/hda3 mount /mnt/hda4 mount /mnt/hdc1 mount /mnt/hdc3 mount /mnt/hdc4
ohne Knoppicillin:
mkdir -p /mnt/hd{a1,a3,a4,c1,c3,c4}mount -t ext2 /dev/hda1 /mnt/hda1 mount -t ext2 /dev/hda3 /mnt/hda3usw.
Kontrolle:
dfmuss die so gemounteten Partitionen anzeigen
Jetzt können die Inhalte auf die neuen Partitionen kopiert werden:
cp -a /mnt/hda1/* /mnt/hdc1 cp -a /mnt/hda3/* /mnt/hdc3 cp -a /mnt/hda4/* /mnt/hdc4
Als nächstes ist /etc/fstab (auf der neuen Partition hdc1, also in /mnt/hdc1) anzupassen (mit dem mc und F4): überall wo hda stand ist jetzt hdc einzutragen.
Jetzt fehlt nur noch lilo ( der Bootmanager von Arktur):
Da ich xfdisk als Bootmanager (in Spur 0 der Festplatte) einsetzen wollte, muss lilo von der jeweils 1. Partition booten. In /etc/lilo.conf (wieder in /mnt/hdc1) ist deswegen zu ändern:
boot=/dev/hdc1 root=/dev/hdc1
Als letzter Schritt muss durch Aufruf von
/mnt/hdc1/sbin/liloder Bootmanager geschrieben werden. Damit hier nicht nur eine Fehlermeldung erfolgt, ist zuvor mit dem mc der Link im Wurzelverzeichnis auf boot auf /mnt/hdc1/boot zu ändern (edit sYmlink - SYmlink bearbeiten). Entsprechend muss auch der Link /etc/lilo.conf auf /mnt/hdc1/etc/lilo.conf geändert werden.
Meldet dann der Aufruf von lilo "added kommserver", so sollte alles in Ordnung sein.
Jetzt macht man das gleiche für lilo auf hda. Oder man startet man Arktur (auf hda), ändert dann in /etc/lilo.conf nur boot=/dev/hda1 und gibt den Befehl
liloein.
Als letzten Schritt habe ich jetzt noch den Bootmanager von xfdisk installiert - und schon steht der Verwendung von 2 Arkturversionen nichts mehr im Wege.