Ik heb afgelopen week een nieuwe hard disk gekocht. Een WD Velociraptor 300GB. Dit ter vervanging van 2 andere harde schijven in mn systeem die een tikkie ouder zijn geworden en ik door wil schuiven naar een ander systeempje.
Zo zag de layout er eerst uit:
/dev/sda: Western Digital Raptor 74,3GB
/dev/sdb: Samsung Spinpoint F1 750GB
/dev/sdc: Maxtor DiamondMax 10 250GB
En ik wil nu naar:
/dev/sda: Western Digital Velociraptor 300GB
/dev/sdb: Samsung Spinpoint F1 750GB
/dev/sda ziet er als volgt uit (fdisk):
/dev/sda1 is /, /dev/sda2 is swap, /dev/sda3 is /home. Dezelfde opbouw wil ik voor de nieuwe WD.
Ik heb daarom de nieuwe WD aan het systeem gehangen, die daarna werd herkend als /dev/sdc. Hij werd herkend in het BIOS en na booten ook netjes opgepikt in Linux. Ik heb met fdisk mijn partities opgebouwd, als volgt:
Daarna met mke2fs heb ik op sdc 1 en 3 een ext4 FS gebouwd (huidig systeem draait ext3). Ik heb alle folders en files gekopieerd met behoud van rechten e.d.. Daarna heb ik grub in het MBR van /dev/sdc geïnstalleerd.
Na een powerdown heb ik de Raptor losgekoppeld en op die positie de nieuwe WD gehangen, waardoor de nieuwe automatisch /dev/sda wordt. /etc/fstab etc. hoefde dus niet aangepast geworden op de FS types na.
Na booten krijg ik echter dit:
Niet meer, niet minder. Een reset is de enige optie. Dus ik heb de situatie terug gebracht naar zoals het eerst was. Ik heb de oude WD express niet leeg gegooid om dit soort situaties op te vangen. Ik ben gaan googlen, maar er kwam weinig duidelijkheid. Een optie zou zijn dat het BIOS verkeerde gegevens over de hdd zou doorgeven aan Grub. Een update zou dat kunnen oplossen. Ik heb daarom het BIOS van mijn Asus M4N78 ge-update van 0213 naar 0801 (de nieuwste).
Dat mocht echter niet baten. Als ik de nieuwe WD als /dev/sda aankoppel krijg ik diezelfde error weer. Ik heb bovenstaande acties (partitioneren, FS bouwen, files kopieren) ook nog herhaald, maar ook dat is geen oplossing. De error houdt vol.
Google levert ook nix op. Ik ben nog wel een situatie tegen gekomen op het Arch Linux forum van iemand die exact dezelfde schijven gebruikte voor eenzelfde situatie. Daar werden geen fouten genoemd.
Juist omdat de nieuwe WD netjes wordt herkend als ik boot van de oude, snap ik niet waarom Grub weigert ervan te booten. Ik kan de schijf mounten/kopieren/partitioneren etc. etc. maar booten zit er niet in.
Ik heb nu dus een 300GB 10000rpm schijf als data storage, maar dat is dus duidelijk niet de bedoeling. De vraag is nu hoe ik Grub kan wijs maken dat ie moet booten van de nieuwe WD.
Nog wat technische specs voor alle duidelijkheid.
Mobo: Asus M4N78
RAM: Kingston ValueRAM CL5 2x2GB
Video: Sparkle Geforce GTX260 896MB
DVD: Optiarc AD7170S
Zo zag de layout er eerst uit:
/dev/sda: Western Digital Raptor 74,3GB
/dev/sdb: Samsung Spinpoint F1 750GB
/dev/sdc: Maxtor DiamondMax 10 250GB
En ik wil nu naar:
/dev/sda: Western Digital Velociraptor 300GB
/dev/sdb: Samsung Spinpoint F1 750GB
/dev/sda ziet er als volgt uit (fdisk):
code:
1
2
3
4
5
6
7
8
9
| Disk /dev/sda: 74.4 GB, 74354687488 bytes 255 heads, 63 sectors/track, 9039 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x8e2c8e2c Device Boot Start End Blocks Id System /dev/sda1 * 1 2520 20241868+ 83 Linux /dev/sda2 2521 2670 1204875 83 Linux /dev/sda3 2671 9039 51158992+ 83 Linux |
/dev/sda1 is /, /dev/sda2 is swap, /dev/sda3 is /home. Dezelfde opbouw wil ik voor de nieuwe WD.
Ik heb daarom de nieuwe WD aan het systeem gehangen, die daarna werd herkend als /dev/sdc. Hij werd herkend in het BIOS en na booten ook netjes opgepikt in Linux. Ik heb met fdisk mijn partities opgebouwd, als volgt:
code:
1
2
3
4
5
6
7
8
9
| Disk /dev/sdc: 300.1 GB, 300069052416 bytes 255 heads, 63 sectors/track, 36481 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x0006ccf2 Device Boot Start End Blocks Id System /dev/sdc1 * 1 2612 20980858+ 83 Linux /dev/sdc2 2613 2744 1060290 83 Linux /dev/sdc3 2745 36481 270992452+ 83 Linux |
Daarna met mke2fs heb ik op sdc 1 en 3 een ext4 FS gebouwd (huidig systeem draait ext3). Ik heb alle folders en files gekopieerd met behoud van rechten e.d.. Daarna heb ik grub in het MBR van /dev/sdc geïnstalleerd.
Na een powerdown heb ik de Raptor losgekoppeld en op die positie de nieuwe WD gehangen, waardoor de nieuwe automatisch /dev/sda wordt. /etc/fstab etc. hoefde dus niet aangepast geworden op de FS types na.
Na booten krijg ik echter dit:
code:
1
| GRUB Hard Disk Error |
Niet meer, niet minder. Een reset is de enige optie. Dus ik heb de situatie terug gebracht naar zoals het eerst was. Ik heb de oude WD express niet leeg gegooid om dit soort situaties op te vangen. Ik ben gaan googlen, maar er kwam weinig duidelijkheid. Een optie zou zijn dat het BIOS verkeerde gegevens over de hdd zou doorgeven aan Grub. Een update zou dat kunnen oplossen. Ik heb daarom het BIOS van mijn Asus M4N78 ge-update van 0213 naar 0801 (de nieuwste).
Dat mocht echter niet baten. Als ik de nieuwe WD als /dev/sda aankoppel krijg ik diezelfde error weer. Ik heb bovenstaande acties (partitioneren, FS bouwen, files kopieren) ook nog herhaald, maar ook dat is geen oplossing. De error houdt vol.
Google levert ook nix op. Ik ben nog wel een situatie tegen gekomen op het Arch Linux forum van iemand die exact dezelfde schijven gebruikte voor eenzelfde situatie. Daar werden geen fouten genoemd.
Juist omdat de nieuwe WD netjes wordt herkend als ik boot van de oude, snap ik niet waarom Grub weigert ervan te booten. Ik kan de schijf mounten/kopieren/partitioneren etc. etc. maar booten zit er niet in.
Ik heb nu dus een 300GB 10000rpm schijf als data storage, maar dat is dus duidelijk niet de bedoeling. De vraag is nu hoe ik Grub kan wijs maken dat ie moet booten van de nieuwe WD.
Nog wat technische specs voor alle duidelijkheid.
Mobo: Asus M4N78
RAM: Kingston ValueRAM CL5 2x2GB
Video: Sparkle Geforce GTX260 896MB
DVD: Optiarc AD7170S
Evil in general does not sleep, and therefore doesn't see why anyone else should. | There is no "i" in denial. | There is no "i" in TEAM, but there is ME!