Je bent volgens mij niet klaar met een aanpassing van /etc/fstab.
De verwijzing met de eerder vastgelegde UUID komt namelijk ook voor in Grub.
Als in Grub een onjuiste UUID wordt doorgegeven, loop je volgens mij vast bij /proc - dat is nl. de eerste regel die wordt toegepast voordat je überhaupt bij de partities sda1 etc. komt.
Mijn voorstel gaat in 3 stappen. Eerst tijdelijk aanpassen van fstab en Grub, hierna wordt de normale situatie weer hersteld.
Stap 1: aanpassen van Grub (tijdelijk)Hieronder staat een voorbeeld van het bestand /boot/grub/grub.cfg
Dat bestand is niet hetzelfde als bij jou, het gaat mij om het voorbeeld.insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4a21f67c-fake-8ad1-a130-4446485057f5
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=800x600
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4a21f67c-fake-8ad1-a130-4446485057f5
set locale_dir=($root)/boot/grub/locale
set lang=nl
insmod gettext
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=3
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4a21f67c-fake-8ad1-a130-4446485057f5
insmod png
if background_image /usr/share/images/desktop-base/moreblue-orbit-grub.png ; then
set color_normal=black/black
set color_highlight=magenta/black
else
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/06_mint_theme ###
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4a21f67c-fake-8ad1-a130-4446485057f5
insmod png
if background_image /boot/grub/linuxmint.png ; then
set color_normal=white/black
set color_highlight=white/light-gray
else
set menu_color_normal=white/black
set menu_color_highlight=white/light-gray
fi
### END /etc/grub.d/06_mint_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry "Linux Mint 9 Xfce, 2.6.32-26-generic (/dev/sda1)" --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4a21f67c-fake-8ad1-a130-4446485057f5
linux /boot/vmlinuz-2.6.32-26-generic root=UUID=4a21f67c-fake-8ad1-a130-4446485057f5 ro vga=771 quiet splash
initrd /boot/initrd.img-2.6.32-26-generic
}
menuentry "Linux Mint 9 Xfce, 2.6.32-26-generic (/dev/sda1) -- recovery mode" --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4a21f67c-fake-8ad1-a130-4446485057f5
echo 'Linux 2.6.32-26-generic laden ...'
linux /boot/vmlinuz-2.6.32-26-generic root=UUID=4a21f67c-fake-8ad1-a130-4446485057f5 ro single vga=771
echo 'Initiële ramdisk laden ...'
initrd /boot/initrd.img-2.6.32-26-generic
Wat hieronder staat is de correctie zonder UUID te gebruiken. Ik heb het als citaat geplaatst om met kleuren de verschillen te laten zien.
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-dev --set /dev/sda1
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=800x600
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-dev --set /dev/sda1
set locale_dir=($root)/boot/grub/locale
set lang=nl
insmod gettext
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=3
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-dev --set /dev/sda1
insmod png
if background_image /usr/share/images/desktop-base/moreblue-orbit-grub.png ; then
set color_normal=black/black
set color_highlight=magenta/black
else
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/06_mint_theme ###
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-dev --set /dev/sda1
insmod png
if background_image /boot/grub/linuxmint.png ; then
set color_normal=white/black
set color_highlight=white/light-gray
else
set menu_color_normal=white/black
set menu_color_highlight=white/light-gray
fi
### END /etc/grub.d/06_mint_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry "Linux Mint 9 Xfce, 2.6.32-26-generic (/dev/sda1)" --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-dev --set /dev/sda1
linux /boot/vmlinuz-2.6.32-26-generic root=UUID=/dev/sda1 ro vga=771 quiet splash
initrd /boot/initrd.img-2.6.32-26-generic
}
menuentry "Linux Mint 9 Xfce, 2.6.32-26-generic (/dev/sda1) -- recovery mode" --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-dev --set /dev/sda1
echo 'Linux 2.6.32-26-generic laden ...'
linux /boot/vmlinuz-2.6.32-26-generic root=UUID=/dev/sda1 ro single vga=771
echo 'Initiële ramdisk laden ...'
initrd /boot/initrd.img-2.6.32-26-generic
Dat was dus stap 1, hierna moet in de fstab de aanpassing worden gedaan.
Stap 2: fstab aanpassen (tijdelijk)Als stap 2 wordt dus, naast de verwijzing naar de root-partitie als "dev' i.p.v. UUID, ook de verwijzing naar SWAP aangepast. De UUID van de SWAP kan nl. ook in de war zijn. (De oorzaak hiervan is, dat de nieuwe FAT32-partitie vóór de SWAP partitie werd geplaatst.)
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
/dev/sda1 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=b715c668-22a9-4a24-af8c-54d9d4a95e96 none swap sw 0 0
... en dat moet het worden
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
/dev/sda1 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
/dev/sda5 none swap sw 0 0
Alle handelingen moeten met de live-CD worden uitgevoerd. De veranderingen aan de bestanden vereisen dat de "administrator" (sudo) de bewerkingen uitvoert.
Stap 3: terg naar de normale situatie met UUIdsAls je hierna weer normaal kan booten, dan is het verstandig om een update van Grub uit te voeren. Hierdoor worden automatisch de juiste UUIDs weer in de configuratie geschreven. Dat gebeurt trouwens ook automatisch zodra voor je systeem een nieuwe kernel beschikbaar komt en geïnstalleerd wordt.
Zodra Grub weer correct met UUIDs werkt, kan de aanpassing ook weer voor de fstab hersteld worden met de juiste UUIDs.
Maar deze hersteloperaties moeten ook in de juiste volgorde gedaan worden.
Eerst aanpassen van Grub in de terminal met
sudo update-grub
Hierna rebooten en kijken of dat ook werkt.
Vervolgens nogmaals de UUIDs uitlezen in de terminal met
sudo blkid
... laat de terminal dan open staan om de code te kunnen kopiëren.
Het bestand fstab wordt dan aangepast met de uitgelezen codes.
ALT-F2 en daarin typen "gksudo gedit /etc/fstab" (zonder de aanhalingstekens)
Deze UUIDs kunnen uit de terminal met kopiëren/plakken in de fstab worden geplaatst.
Rebooten en kijken of alles weer zoals vanouds werkt.