čtvrtek 12. prosince 2013

Je libo mít zapnuté oba systémy z dualbootu? Není problém!

Jste zrovna pod linuxem a potřebujete něco rychle spatlat pod widlema, které máte na jednom fyzickém disku v dualbootu s právě spuštěným linuxem, či naopak, ale nechcete kvůli tomu rebootit? Pak vězte, že je to možné i bez onoho resetu a to pomocí virtualizace.

Prvním krokem je uvědomit si rizikovost, která je s tím spjatá, ale osobně to praktikuji už 2 roky a měl jsem zatím jenom jediný problém, který se mi stal. Ale striktně vám doporučuji nespouštět již spuštěný operační systém, ani nelézt do již připojených oddílů. Jednalo se o jakýsi nespecifikovaný IO error který zapříčinil pád obou systému a nezamknul oddíl s ext4, což jsem opravil pod widlema a s touhle virtualizací pomocí jednoduchého "fsck /dev/sdaX".
A nezapomeňte, že všechno děláte na svojí vlastní odpovědnost.

Již jsme obeznámeni s rizikem, které se chtě, nechtě může stát a tak můžeme jít hurá na věc. 
  1. Nainstalovat si VirtualBox (https://www.virtualbox.org/wiki/Downloads | https://www.virtualbox.org/manual/ch01.html#intro-installing)
  2. Otevřít příkazový řádek a vytvořit virtuální disk z fyzického
    1. Pod Windows, je potřeba se nejdříve dostat do složky s instalací virtualboxu
      • cd "C:\Program Files\Oracle\VirtualBox"
    2. Následně můžeme vytvořit virtuální disk
      • VBoxManage internalcommands createrawvmdk -filename NasDisk.vmdk -rawdisk \\.\PhysicalDrive0
    1. Pod Linuxem, budeme potřebovat práva roota (sudo, su)
      • VBoxManage internalcommands createrawvmdk -filename NasDisk.vmdk -rawdisk /dev/sda
  3. Nyní už stačí spustit virtualbox, vytvořit nový virtuál a až se budete proklikávat, tak při výběru disku zvolte cestu k našemu disku NasDisk.vmdk
Vysvětlivky: 
  • NasDisk.vmdk - Cesta k našemu novému disku
  • \\.\PhysicalDrive0 - Cesta k fyzickému disku u Windows pro zjištění disku "wmic diskdrive list brief "
  • /dev/sda - Cesta k fyzickému disku pod Linuxem, pro zjištění "cat /proc/partitions"
A je hotovo.. Už stačí jenom virtuála spustit a zvolit náš druhý OS.
Dá se to i různě kombinovat, připojovat další virtuální disky k našemu fyzickému, chceteli virtuálnímu.. 
Mějte ale na paměti, že toto jsou experimentální funkce, takže pokud nevíte co děláte, rozhodně to nedělejte!