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.