LINUX.ORG.RU
ФорумAdmin

BIOS parameter block editor?


0

0

доброго времени суток.
Есть такокой вопрос, как можно по линухом редактировать "BIOS parameter block" не использовая hex-editor.

Если подробнее, то суть заключаеться в том что мне нужно было для виртуальной машины kvm/qemu ( WinXP quest ) увеличить диск с 3GB до 5GB.

Сделал я это так:
dd if=/dev/zero of=win_virtual.raw bs=1GB count=1 conv=notrunc oflag=append

Но вся загвоста в том что количесво головок в бут секторе FAT должно тоже измениться с 128 до 255 иначе будет ошибка "NTLDR is missing"

testdisk и fdisk могут это сделать только для MBR. А для бутсектора 
виндозной партиции я сделал следующее

dd if=win_virtual.raw of=bootsec.dd skip=63 count=1 bs=512

заменил 80 на ff
0000000: eb58 904d 5344 4f53 352e 3000 0208 2200  .X.MSDOS5.0...".
0000010: 0200 0000 00f8 0000 3f00 >ff<00 3f00 0000  ........?...?...
и затробовал всё это дело обратно.

dd if=bootsec.dd of=win_virtual.raw seek=63 conv=notrunc

И ещё раз вопрс, есть ли какая другаю утилита с помощью которой я сделал бы тожде но с меньшими телодвижениями? Благодорю.

losetup+fdisk?

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