LINUX.ORG.RU

VDI -> HDD

 , ,


0

1

Дисковод заклеен изолентой. Нужно поставить XP. Уже стоит линукс на sda2, XP будет на sda1. sda1 = 20GB. Не хочу пользоваться сборками (XP не умеет с флешки) или собирать свою.

Будет ли работать так:

  1. Под виртуалбоксом создаю диск на 20GB (байт в байт размером с sda1)
  2. Ставлю туда XP с iso
  3. Раскатываю VDI на HDD:sda1
  4. grub update
  5. ???
  6. PROFIT!! Винда поставлена без перезагрузки

1) Какие подводные камни? Есть кто так делал?
2) Как раскатать VDI? Я так полагаю просто dd не прокатит

★★

Можно же напрямую с жестким диском работать через VB. Я так то ли 7, то ли 8 накатывал и использовал то в виртуалке, то живьем.

Ghostwolf ★★★★★
()
Ответ на: комментарий от sambist

ЕМНИП, только через консоль: http://www.serverwatch.com/server-tutorials/using-a-physical-hard-drive-with-...

VBoxManage internalcommands createrawvmdk -filename "</path/to/file>.vmdk" -rawdisk /dev/sda#

Т.е. создаешь образ диска, который смотрит на физический диск, подключаешь его и работаешь.

Ghostwolf ★★★★★
()
Последнее исправление: Ghostwolf (всего исправлений: 1)

Под виртуалбоксом создаю диск на 20GB (байт в байт размером с sda1) Ставлю туда XP с iso Раскатываю VDI на HDD:sda1

Нельзя. На вирт. диске будет MBR и свой /dev/sda1

Вирт. контроллер диска будет отличаться от физического — не загрузится.

anonymous
()
Ответ на: комментарий от anonymous

Не хочу пользоваться сборками (XP не умеет с флешки) или собирать свою.

sambist ★★
() автор топика
Ответ на: комментарий от sambist

Да так или sudo qemu-system-x86_64 -m 512 -hda /dev/sda

ну и что там будет с контроллером диска?

anonymous
()

XP умеет с флэшки. закатывай образ rufus'ом - и окей.
при попытке переноса обретешь много больше геммороя, как правильно сказали, из-за несовпадений железа.

Avial ★★★★★
()

байт в байт размером с sda1

а ты уверен, что это правильно??

vboxmanage showhdinfo VirtualBox\ VMs/reestr/reestr.vdi && du -m VirtualBox\ VMs/reestr/reestr.vdi 
UUID:           22cec66d-56d8-44fb-89c3-51e16bf088ad
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /home/sanja/VirtualBox VMs/reestr/reestr.vdi
Storage format: VDI
Format variant: fixed default
Capacity:       30720 MBytes
Size on disk:   30722 MBytes
In use by VMs:  reestr (UUID: ba7ae762-902f-486d-bc94-cf2668f0c9df)
30721   VirtualBox VMs/reestr/reestr.vdi

просто dd не прокатит

да правда штоле?

dd if=VirtualBox\ VMs/reestr/reestr.vdi bs=512 count=1 skip=$((2097152/512))|file -
1+0 записей получено
1+0 записей отправлено
 скопировано 512 байт (512 B), 0,0674647 c, 7,6 kB/c
/dev/stdin: DOS/MBR boot sector MS-MBR Windows 7 english at offset 0x163 "Invalid partition table" at offset 0x17b "Error loading operating system" at offset 0x19a "Missing operating system", disk signature 0x3667fc75; partition 1 : ID=0x7, active, start-CHS (0x0,32,33), end-CHS (0xc,223,19), startsector 2048, 204800 sectors; partition 2 : ID=0x7, start-CHS (0xc,223,20), end-CHS (0x3ff,254,63), startsector 206848, 62705664 sectors

ну про фокусы с железом тебе уже рассказали.

novitchok ★★★★★
()

Ценители как-то выкладывали установку и загрузку винды из VHD. Тоже как вариант)

Waldo-de-Kard ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.