Bootovanie z USB disku vo VirtualBoxe v Linuxe


Živé Linuxové USB môžete použiť s virtuálnymi strojmi vo VirtualBoxe. Ušetrí vám to nepríjemnosti s reštartovaním vášho hostiteľského počítača.

Máte live Linux USB? Zvyčajný spôsob, ako to otestovať na vašom aktuálnom systéme, je reštartovať počítač a zvoliť spustenie z živého USB, keď sa systém reštartuje.

Ale to je nepríjemné, pretože musíte ukončiť prácu na počítači a reštartovať ho.

Menej rušivým spôsobom je použitie VM.

Áno, môžete zaviesť systém z USB vo virtuálnom počítači pomocou VirtualBox. Týmto spôsobom nemusíte inštalovať distribúciu do VM, len aby ste to vyskúšali. Namiesto toho použite živú reláciu.

V tomto návode ukážem kroky na zavedenie z USB disku vo VirtualBoxe na systémoch Linux. Trvá to určitý čas a úsilie, ale ušetrí vám to reštartovanie systému.

Bootujte z USB disku vo VirtualBoxe v Linuxe

Keďže toto je návod pre pokročilých používateľov, vynechám niekoľko krokov, ktoré potrebujete vopred:

  • VirtualBox nainštalovaný vo vašom systéme Linux

  • Live Linux USB, najlepšie pomocou Ventoy

Táto príručka je rozdelená do troch častí:

  • Vytvorte diskový súbor virtuálneho počítača

  • Zavedenie pomocou USB vo VM

  • Odstránenie disku virtuálneho počítača (voliteľné)

Začnime teda prvým.

Krok 1: Vytvorte súbor disku virtuálneho stroja (VMDK)

Najprv musíte identifikovať názov disku USB disku a na tento účel musíte uviesť jednotky vášho systému.

Na tento účel použijem príkaz lsblk:

lsblk 

Uistite sa, že používate názov disku bez čísel. V mojom prípade je Ventoy pomenovaný s sdb1, ale stále musím používať iba sdb.

Z vyššie uvedeného obrázku môžete vidieť, že Ventoy má v zozname sdb1, ale musíte použiť názov bez akýchkoľvek čísel. To znamená, že musím použiť iba sdb, inak to vyvolá chybu.

Keď nájdete názov jednotky, vytvorte ju pomocou príkazu VBoxManage v nasledujúcom príkaze

sudo VBoxManage createmedium disk --filename=/path/to/rawdisk.vmdk --variant=RawDisk --format=VMDK --property RawDrive=/dev/sda

Vo vyššie uvedenom príkaze nahraďte cestu za /path/to/rawdisk.vmdk na miesto, kam chcete súbor uložiť, a /dev/sda za svoj cieľový disk.

V mojom prípade chcem vytvoriť súbor s názvom IF.vmdk v mojom domovskom adresári a môj cieľový disk je /dev/sdb, potom budem používať nasledujúce :

Na vytvorenie súboru vmdk musíte zadať absolútnu cestu!

sudo VBoxManage createmedium disk --filename=/home/sagar/IF.vmdk --variant=RawDisk --format=VMDK --property RawDrive=/dev/sdb

A nakoniec zmeňte povolenia pomocou príkazu chmod:

sudo chmod 777 Filename.vmdk

Krok 2: Zavedenie z USB vo VirtualBoxe v Linuxe

Najprv otvorte VirtualBox zo systémovej ponuky a kliknite na tlačidlo Nový.

Tam pomenujte svoj VM a vyberte typ operačného systému a jeho verziu:

Teraz kliknite na tlačidlo Ďalej a zobrazí sa výzva na pridelenie hardvérových prostriedkov pre váš VM:

Po dokončení prideľovania hardvérových prostriedkov kliknite na tlačidlo Ďalej.

Tu nájdete možnosť vytvoriť alebo pridať virtuálny disk. Teraz postupujte podľa 3 jednoduchých krokov:

  • Vyberte 2. možnosť s nápisom Použiť existujúci súbor virtuálneho pevného disku.

  • Kliknite na ikonu Súbor.

  • Stlačte tlačidlo Pridať a vyberte súbor s koncovkou .vmdk, ktorý ste nedávno vytvorili.

Po výbere súboru sa vám zobrazí názov súboru, vyberte ho a stlačte možnosť Vybrať:

Zobrazí sa vám súbor, ktorý bol vybratý na spustenie systému. Kliknite na ďalšie a zobrazia sa vám letné voľby, ktoré ste urobili.

Stlačte tlačidlo Dokončiť:

To je všetko! Virtuálny počítač bol vytvorený.

Ak chcete spustiť VM, najprv vyberte VM a stlačte tlačidlo Štart:

Keďže moje USB malo Ventoy, môžete vidieť, že tu sú uvedené viaceré distribúcie:

Celkom v pohode. Správny?

Krok 3: Odstráňte VM pomocou súboru vmdk (voliteľné)

Keď som sa pokúsil odstrániť súbor vmdk po odstránení VM, určite sa odstránil, ale vždy, keď som sa pokúsil vytvoriť nový súbor s rovnakým názvom, vyskytla sa chyba, že súbor už existuje!

Takže tu vás prevediem, ako môžete odstrániť VM pomocou súboru vmdk.

Najprv vypnite VM a odstráňte ho

Ak sa teraz pokúsite odstrániť súbor vmdk pomocou príkazu rm a zvýšených oprávnení, môžete ho odstrániť (ale tu začína ilúzia).

Napríklad tu som odstránil súbor IF.vmdk:

sudo rm IF.vmdk

A ak sa teraz pokúsim vytvoriť nový súbor vmdk s rovnakým názvom, zobrazí sa mi chyba, že súbor už existuje:

Ak chcete odstrániť súbor vmdk, najprv musíte zrušiť registráciu súboru pomocou nasledujúceho:

sudo VBoxManage closemedium disk /path/to/MyDrive.vmdk

Po dokončení môžete súbor odstrániť pomocou príkazu rm a odstráni sa jednoducho:

sudo rm Filename.vmdk

A potom, ak sa pokúsite vytvoriť súbor vmdk s rovnakým názvom súboru, môžete to urobiť:

Tu to máte!

Ďalšie tipy VM

Ak hľadáte najrýchlejší VM, môžete použiť kombináciu Qemu + KVM. Viem, že to znie komplexne.

Aby sme to však uľahčili, vytvorili sme špecializovaného sprievodcu, ako nainštalovať a používať Qemu na Ubuntu vrátane povolenia zdieľaných priečinkov, schránky a automatickej zmeny veľkosti:

Dúfam, že vám tento návod pomôže.