GNU/Linux >> Linux Esercitazione >  >> Linux

Impossibile utilizzare VM clonato, OpenSUSE, VirtualBox

Sono stato in grado di avviare il mio sistema procedendo come segue:

1) Prendi nota dei dispositivi che il sistema non riesce a trovare.

2) Rispondi "n" a questa domanda. Dovrebbe portarti a un prompt dei comandi.

3) Esegui questo comando:cd /dev/disk/by-id

4) Esegui questo comando:ls

5) Rinomina tutti i file in questa cartella sostituendo il nome corrente con il nome del dispositivo di cui hai preso nota al punto 1. Es. mv ata-VBOX_OLDNAME....-part2 ata-VBOX_HARDDISK....-part2

6) Una volta completato, digita questo comando:exit

7) Il sistema dovrebbe avviarsi normalmente.

Sto ancora lavorando su come ciò avvenga con OpenSUSE 11.4.


Questo problema è causato dal fatto che SUSE per impostazione predefinita configura Grub per trovare i dischi in base al nome anziché all'etichetta o al percorso. Quando si crea una VM da un'appliance, VirtualBox crea un nuovo disco con un nuovo nome e quindi Grub non riesce a trovare il disco di avvio. Sono stato in grado di risolvere il problema permanentemente da:

  1. Aggiungere il disco come unità secondaria a un'altra macchina in grado di montare il filesystem. Ho montato il mio su /media/hd2.

  2. Modifica /media/hd2/boot/grub/device.map e sostituisci il percorso per nome del disco rigido/dev/disk/by-name/ata-VBOX.... con il percorso secondario /dev/disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0 .

  3. Modifica /media/hd2/boot/grub/menu.lst e sostituisci i percorsi per nome con i percorsi per percorso. Per il mio, ho finito per sostituire tutti i percorsi della parte 1 con /dev/disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0-part1 e i percorsi della parte 2 con /dev/disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0-part2 .

I percorsi che ho utilizzato specificano il primo disco rigido. Se desideri eseguire l'avvio da un disco rigido diverso (o da un tipo di disco diverso), dovrai capire come SUSE mappa il percorso. Ho scoperto che SUSE monterà un secondo disco rigido come pci-0000:00:0d.0-scsi-1:0:0:0 .

Specificare il percorso secondario del disco rigido potrebbe non essere l'ideale in alcuni casi, ma ha funzionato perfettamente per la soluzione rapida che stavo cercando.


Linux
  1. Posso usare un disco di virtualbox per più macchine?

  2. VirtualBox per utilizzare due monitor

  3. Come utilizzare in pratica la sicurezza ATA su un disco rigido?

  4. Forza l'immagine del disco rigido clonato su un disco rigido più piccolo

  5. Impossibile utilizzare un array come variabile di ambiente

Come aumentare lo spazio su disco virtuale della VM su VirtualBox

Utilizzare un Live Usb partizionato?

Debian 9 – Indirizzo Io già in uso? Impossibile avviare?

Come utilizzare le macchine virtuali Virtualbox su KVM nel sistema Linux

Come aumentare lo spazio su disco virtuale VM su VirtualBox e VMware

Ripristino di una macchina virtuale VirtualBox a uno stato pulito/predefinito?