staging.inyokaproject.org

LiveUSB mit VirtualBox starten/testen

Status: Gelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

Bleys

Avatar von Bleys

Anmeldungsdatum:
13. August 2006

Beiträge: 6053

Ich erstelle öfter LiveUSb Sticks die ich, bevor ich sie weiter gebe, teste. Dafür jedes mal den Rechner neu starten ist nicht gerade komfortabel. Deshalb jetzt hier der Weg wie das Testen in der VirtualBox funktioniert.

Feststellen welches Gerät dem Stick zugewiesen wird:

sudo gparted -l
.
.
Modell: Generic Flash Disk (scsi)
Festplatte  /dev/sdb:  127GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: msdos
Disk-Flags: 

Nummer  Anfang  Ende   Größe   Typ      Dateisystem  Flags
 1      1049kB  127GB  127GB   primary               boot
 2      127GB   127GB  33,6MB  primary  fat16        esp
.
.

In meinem Fall: /dev/sdb

vmdk File für die VB erstellen und Rechte anpassen:

cd VirtualBoxVMs
sudo vboxmanage internalcommands createrawvmdk -filename  usb_sdb.vmdk -rawdisk /dev/sdb
RAW host disk access VMDK file usb_sdb.vmdk created successfully.
sudo chown $USER:$USER usb_sdb.vmdk

das erstellt in meinem Ordner der VMs das vmdk (Virtual Machine Disk Format) Image.

Der eigene User muss noch der Gruppe disk hinzugefügt werden und falls nicht schon geschehen, auch der Gruppe vboxusers:

sudo usermod -a -G disk <user>
sudo usermod -a -G vboxusers <user>

Rechner neu starten!

  • Neue virtuelle Maschine erstellen: Type: Linux, Other Linux (64-bit)

  • RAM: zum Testen reichen 1024MB, Falls ein System vom Stick gestartet werden soll, entsprechend mehr.

  • Hard Disk: "vorhandene Festplatte verwenden" und die erstellte usb_sdb.vmdk auswählen

  • Start

Bilder

black_tencate

Avatar von black_tencate

Anmeldungsdatum:
27. März 2007

Beiträge: 10674

Hej Bleys,

alles in allem gehe ich lieber so vor, wie es in Dualboot-Windows virtualisieren beschrieben ist:

blacktencate@T520-BB:~$ install-mbr --force ~/VirtualBox\ VMs/usb/usb.mbr
blacktencate@T520-BB:~$ sudo fdisk -l
Festplatte [...]
.../dev/sdd: 3,8 GiB, 4011851776 Bytes, 7835648 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: dos
Festplattenbezeichner: 0xf2e9b497

Gerät      Boot  Anfang    Ende Sektoren Größe Kn Typ
/dev/sdd1  *       2048   34815    32768   16M  4 FAT16 <32M
/dev/sdd2         34816   38911     4096    2M  7 HPFS/NTFS/exFAT
/dev/sdd3         38912 6514687  6475776  3,1G  7 HPFS/NTFS/exFAT
/dev/sdd4       6514688 7835647  1320960  645M 83 Linux
blacktencate@T520-BB:~$ echo 0xf2e9b497 | sed -e 's/0x\(..\)\(..\)\(..\)\(..\)/0x\4\3\2\1/' | xxd -r |  dd of=~/VirtualBox\ VMs/usb/usb.mbr bs=1 seek=440 conv=notrunc  
4+0 Datensätze ein
4+0 Datensätze aus
4 Bytes kopiert, 7,8668e-05 s, 50,8 kB/s
blacktencate@T520-BB:~$ sudo VBoxManage internalcommands createrawvmdk -filename ~/VirtualBox\ VMs/usb/usb.vmdk -rawdisk /dev/sdd
RAW host disk access VMDK file /home/blacktencate/VirtualBox VMs/usb/usb.vmdk created successfully.
blacktencate@T520-BB:~$ sudo chown $USER ~/VirtualBox\ VMs/usb/usb.vmdk
blacktencate@T520-BB:~$ sudoedit /etc/udev/rules.d/VBoxusb.rules  #(KERNEL=="sdd", OWNER="blacktencate", MODE="0664") einfügen
blacktencate@T520-BB:~$ sudo udevadm trigger
blacktencate@T520-BB:~$ 

Gruß black tencate

Antworten |