Hi!
Du willst die komplette Installation von der jetzigen Platte auf eine andere übertragen, richtig?
Ich mache das immer so:
1.) neue Platte als zweite Platte einbauen (mittlerer Steckplatz bei der Octane), mit 'fx -x' als rootdrive partitionieren.
2.) auf die zu kopierende Platte im '/' das folgende Script kopieren, dann mit 'init 1' in den Singleuser-Mode wechseln.
3.) das Script ausführen.
#!/bin/sh
echo
echo WARNING: this script assumes the 'fx -x' procedure has
echo already been performed on the target disk!
echo
echo Making file system on /dev/dsk/dks0d2s0...
mkfs -b size=4096 /dev/dsk/dks0d2s0
echo Erzeuge /0 auf der Source-Platte
cd /
mkdir /0
echo Mounting /dev/dsk/dks0d2s0 on /0...
mount /dev/dsk/dks0d2s0 /0
echo Unmounting /proc...
umount /proc
echo Changing to root dir...
cd /
echo Copying...
tar cvBpf - . | (cd /0; tar xBpf -)
echo
echo Changing to /0...
cd /0
echo Removing unwanted contents of /0/0...
/bin/rm -rf 0
echo Recreating /0/0...
mkdir 0
echo Changing to root dir...
cd /
echo getting the sash from the root disk...
dvhtool -v get sash /stand/sash /dev/rdsk/dks0d1vh
echo Changing to /0...
cd /0
echo Writing the sash to the target disk...
dvhtool -v creat /stand/sash sash /dev/rdsk/dks0d2vh
# added by michael
echo getting the ide from the root disk...
dvhtool -v get ide /stand/ide /dev/rdsk/dks0d1vh
echo Changing to /0...
cd /0
echo Writing the ide to the target disk...
dvhtool -v creat /stand/ide ide /dev/rdsk/dks0d2vh
# until here
echo Remount /proc...
/etc/mntproc
echo Now power down the system and remove the cloned disk.
echo Remember to switch the cloned disks SCSI ID back to 1.
echo NB: after installing the cloned disk into the next machine
echo and powering on the system, remember to login as root and
echo do an immediate reboot before running this script again -
echo this will install the new unix.install file.
echo
Das Script formatiert erstmal den Slice0 (Daten-Partition) der
Festplatte mit der ID 2 mit XFS, dann wird diese Platte als
'/0' gemountet, danach /proc abgehängt und schließlich die
Systemplatte mittels tar auf /0 kopiert.
Danach werden mittels dvhtool noch sash und ide auf die
neue Platte übertragen.
Wenn das Script durchgelaufen ist - kann schon 1-2 Stunden
dauern, je nach Größe der Source-Platte - kannst Du die
Source-Platte rausnehmen, von der neuen Platte booten,
dann wird automatisch der neue Kernel generiert, danach
noch ein Reboot und Du kannst mit der neuen Platte arbeiten.
Das Script und das leere Verzeichnis /0 werden auch mitkopiert,
das kannst Du ganz zum Schluss von der neuen Platte natürlich
löschen.
Servus,
Michael