Как установить Linux на раздел диска и не повлиять на загрузку Windows и запустить Linux в VirtualBox

Как установить Linux на раздел диска и не повлиять на загрузку Windows и запустить Linux в VirtualBox

Я настроил виртуальную коробку для загрузки с раздела, который я создал на жестком диске. Это не виртуальный диск. Теперь, прежде чем я установлю Linux Mint в этот раздел, я хочу настроить его таким образом, чтобы он не влиял на загрузку Windows. Под этим я подразумеваю, что я не хочу видеть экран параметров загрузки или каким-либо образом замедлять процесс загрузки. Но важно установить Linux на реальный раздел. Это позволит легче захватывать и перемещать виртуальную машину на жесткий диск в дальнейшем, а также улучшит работу моего программного обеспечения для шифрования. Есть ли способ сделать это?

Если способ, которым я настроил загрузку с раздела, имеет для вас значение, то это тот метод, который я использовал.

2) Create the vmdk file:
2.1) Find the partitions that are used by your linux installation: start cmd as admin and cd into the directory you installed virtualbox and run:

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands listpartitions -rawdisk \\.\PhysicalDrive0
Oracle VM VirtualBox Command Line Management Interface Version 3.2.8
(C) 2005-2010 Oracle Corporation
All rights reserved.

Number Type StartCHS EndCHS Size (MiB) Start (Sect)
1 0x06 0 /1 /1 25 /254/63 203 63
2 0x07 26 /1 /40 1023/254/63 23999 417792
3 0x83 1023/254/63 1023/254/63 161242 49567744
5 0x07 1023/254/63 1023/254/63 42343 379792728
6 0x82 1023/254/63 1023/254/63 8635 466513920


PhysicalDrive0 indicates the first hard disk. Sort of like /dev/sda, /dev/sdb etc. Partition types 0×83 and 0×82 are the swap and ext3 partitions here.

From the listing identify all the partitions that are required by linux ( rootfs, swap, boot…)
Dont consider NTFS/VFAT partitions that you want to share between linux and windows.

2.2) Create the vmdk file with the partitions you just identified

VBoxManage.exe internalcommands createrawvmdk -filename C:\path\ubuntu.vmdk -rawdisk \\.\PhysicalDrive0 -partitions 3,6 -register

3) Start virtualbox. You have to start it as administrator, otherwise it wont be able to access the rawdisk.

4) Create a new VM using the vmdk you just created. This is a straightforward process. You would want to enable IO-APIC and if your box has muscle, allow more cores, 2d/3d acceleration etc.

5) And now, you’re all set. Start the VM. You should see the familiar grub boot screen. Select your ubuntu installation and it should come up without any issues.

решение1

Я думал, что vmdk для vmware (хотя в большинстве случаев virtualbox может его использовать, но не всегда). Virtualbox поддерживает raw disk:

http://www.virtualbox.org/manual/ch09.html#rawdisk

Однако, это может быть не то, что вы ищете. По моему опыту, это не стоит усилий, так как прирост производительности минимален. Для Linux гораздо проще просто добавить диск позже для v2p или v2v, пока раздел диска в месте назначения имеет по крайней мере размер вашей виртуальной машины. Вам всегда придется иметь дело с различиями в аппаратном обеспечении позже.

Еще один вариант — просто использовать внешний USB-диск/флешку, если вы хотите поэкспериментировать с сырым диском.

Связанный контент