J'ai un ancien ordinateur avec la version 10.10 de Kubuntu. Je veux installer la dernière version et suivre les instructions selon l'article Installer Ubuntu à partir d'une image ISO directement à partir du disque dur d'un système exécutant Linux .
L'image iso est située dans /home/newinstall/kubuntu-14.10-desktop-AMD64.iso.
J'ai changé le fichier /etc/grub.d/40_custom:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Kubuntu ISO" {
set isofile="/home/newinstall/kubuntu-14.10-desktop-AMD64.iso"
loopback loop (hd1,6)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
Après le redémarrage et en choisissant le nouveau menu de menu "Kubuntu ISO", j'ai toujours la même erreur:
error: file not found.
error: no such disk.
error: you need to load the kernel first.
Il existe d'autres disques durs installés sur ce système:
$ Sudo blkid
/dev/sda1: LABEL="Vista" UUID="1478E3F678E3D510" TYPE="ntfs"
/dev/sdb1: LABEL="WinXP" UUID="70445A47445A1068" TYPE="ntfs"
/dev/sdb5: LABEL="DataXP" UUID="1EC4D769C4D74227" TYPE="ntfs"
/dev/sdb6: UUID="3155a65d-e23d-4b53-844a-f5071e0fd957" TYPE="ext3"
/dev/sdb7: UUID="6780d437-a484-40da-a95c-06ce66d8b3cd" TYPE="ext4"
/dev/sdb8: UUID="8c31b07c-eaac-4404-9e03-c1ce66ca0d6f" TYPE="ext4"
/dev/sdb9: UUID="ceb365a4-5f7b-414a-954c-f7e2c93264ed" TYPE="ext4"
/dev/sdb10: UUID="f35c6cbd-3e0c-47f0-960b-753b8c5cc7f9" TYPE="swap"
/dev/sdb11: UUID="e8c4bba7-459c-4f6b-8627-c084ae9fe1fe" TYPE="ext4"
/dev/sdb12: UUID="f02ad769-fbff-49b1-8ff6-1144412d3ae0" TYPE="ext4"
/dev/sdb13: UUID="6a7823c1-3ca3-4e56-b6b3-61a4a9bf5650" TYPE="ext4"
df -k
/dev/sdb8 2401840 407196 1872636 18% /
none 504304 260 504044 1% /dev
none 511172 584 510588 1% /dev/shm
none 511172 80 511092 1% /var/run
none 511172 0 511172 0% /var/lock
/dev/sdb11 235021 6186 216701 3% /tmp
/dev/sdb7 472036 48393 399272 11% /boot
/dev/sdb12 2882592 388612 2347548 15% /var
/dev/sdb13 28767364 176068 27130000 1% /res
/dev/sdb6 48062440 24521892 21099072 54% /home
/dev/sdb9 7693480 2443544 4859128 34% /usr
Quel est le problème dans cette configuration?
Notez les commentaires sur l'utilisation d'une version plus récente de l'ISO, mais votre problème peut être que vous avez une partition/home séparée. En supposant que votre "newinstall" soit un répertoire personnel de l'utilisateur, la partition commence par/newinstall , pas/home dans la ligne.
set isofile="/newinstall/kubuntu-14.10-desktop-AMD64.iso"
loopback loop (hd1,6)$isofile
L'autre problème potentiel est que l'énumération des disques peut différer à l'invite grub et dans le système en cours d'exécution. Vous vous attendriez à ce que votre sdb soit le disque dur h1 au Grub Prompt, mais parfois, hd0 et hd1 semblent être inversés. J'ai essayé le correctif mentionné ci-dessus, car j'ai une iso sur une partition montée, et le démarrage a réussi, mais avec un disque dur USB externe (non amorçable) branché, le hd0 (dans mon cas pour sda) devait être manuellement modifié en hd1 pour que le démarrage fonctionne. Sans le disque USB, le hs0 a fonctionné.