PDA

Показать полную графическую версию : [решено] Как записать Boot sector для Windows7 на USB из-под Linux


kasatkin
19-10-2009, 12:29
Создаю установочный USB-диск для Windows7 из-под Linux.
Застопорился на записи загрузочного сектора - из-под Windows его можно записать с помощью команды "bootsect /nt60 ...", но под рукой только Linux и OSX.
Может ли кто-нибудь выложить загрузочный сектор Windows7 в виде файла?

okshef
19-10-2009, 14:02
kasatkin, не проще найти компьютер с Windows-системой или загрузиться с дистрибутивного диска семерки и выполнить Y:\boot\bootsect /nt60 X: где Х - буква, присвоенная флэшке, а Y - DVD-приводу?

kasatkin
22-10-2009, 09:52
Решено. Если вы используете Linux, последние ntfstools и open-source загрузчик на вашей флешке/usb-диске, то никакой boot sector в VBR вам не нужен.
Для создания установочной флешки с win7 вам достаточно:
- создать раздел на флешке размером ~4.6 GB;
- отформатировать его в NTFS с помощью команды mkfs.ntfs;
- примонтировать файл .iso установочного диска win7;
- скопировать содержимое .iso на созданный раздел;
- добавить пункт меню в ваш загрузчик на флешке;
Всё!

Домашнее задание: почему установка win7 не пойдёт, если проделать аналогичные операции из-под windows xp?

okshef
22-10-2009, 10:17
Домашнее задание: »
мы же не на экзамене - делитесь знаниями :)

kasatkin
23-10-2009, 13:54
Всё дело в новом загрузчике BOOTMGR.
Загрузчик, помещаемый в Volume Boot Record раздела при форматироваии его в NTFS средствами winxp, может загружать только NTLDR. А ntfstools, vista и win7 помещают в VBR уже новый загрузчик, который умеет загружать и BOOTMGR и NTLDR.

Для сравнения содержимое VBR разделов отформатированных из-под winxp:
0000000: eb52 904e 5446 5320 2020 2000 0204 0000 .R.NTFS .....
0000010: 0000 0000 00f8 0000 3f00 ff00 3f00 0000 ........?...?...
0000020: 0000 0000 8000 0000 be1f 3d00 0000 0000 ..........=.....
0000030: fa17 0500 0000 0000 f7a3 0700 0000 0000 ................
0000040: f600 0000 0200 0000 af06 7914 1e79 14d2 ..........y..y..
0000050: 0000 0000 fa33 c08e d0bc 007c fbb8 c007 .....3.....|....
0000060: 8ed8 e816 00b8 000d 8ec0 33db c606 0e00 ..........3.....
0000070: 10e8 5300 6800 0d68 6a02 cb8a 1624 00b4 ..S.h..hj....$..
0000080: 08cd 1373 05b9 ffff 8af1 660f b6c6 4066 ...s......f...@f
0000090: 0fb6 d180 e23f f7e2 86cd c0ed 0641 660f .....?.......Af.
00000a0: b7c9 66f7 e166 a320 00c3 b441 bbaa 558a ..f..f. ...A..U.
00000b0: 1624 00cd 1372 0f81 fb55 aa75 09f6 c101 .$...r...U.u....
00000c0: 7404 fe06 1400 c366 601e 0666 a110 0066 t......f`..f...f
00000d0: 0306 1c00 663b 0620 000f 823a 001e 666a ....f;. ...:..fj
00000e0: 0066 5006 5366 6810 0001 0080 3e14 0000 .fP.Sfh.....>...
00000f0: 0f85 0c00 e8b3 ff80 3e14 0000 0f84 6100 ........>.....a.
0000100: b442 8a16 2400 161f 8bf4 cd13 6658 5b07 .B..$.......fX[.
0000110: 6658 6658 1feb 2d66 33d2 660f b70e 1800 fXfX..-f3.f.....
0000120: 66f7 f1fe c28a ca66 8bd0 66c1 ea10 f736 f......f..f....6
0000130: 1a00 86d6 8a16 2400 8ae8 c0e4 060a ccb8 ......$.........
0000140: 0102 cd13 0f82 1900 8cc0 0520 008e c066 ........... ...f
0000150: ff06 1000 ff0e 0e00 0f85 6fff 071f 6661 ..........o...fa
0000160: c3a0 f801 e809 00a0 fb01 e803 00fb ebfe ................
0000170: b401 8bf0 ac3c 0074 09b4 0ebb 0700 cd10 .....<.t........
0000180: ebf2 c30d 0a41 2064 6973 6b20 7265 6164 .....A disk read
0000190: 2065 7272 6f72 206f 6363 7572 7265 6400 error occurred.
00001a0: 0d0a 4e54 4c44 5220 6973 206d 6973 7369 ..NTLDR is missi
00001b0: 6e67 000d 0a4e 544c 4452 2069 7320 636f ng...NTLDR is co
00001c0: 6d70 7265 7373 6564 000d 0a50 7265 7373 mpressed...Press
00001d0: 2043 7472 6c2b 416c 742b 4465 6c20 746f Ctrl+Alt+Del to
00001e0: 2072 6573 7461 7274 0d0a 0000 0000 0000 restart........
00001f0: 0000 0000 0000 0000 83a0 b3c9 0000 55aa ..............U.

и с использованием ntfstools:
0000000: eb52 904e 5446 5320 2020 2000 0208 0000 .R.NTFS .....
0000010: 0000 0000 00f8 0000 3f00 ff00 f4cf 3b00 ........?.....;.
0000020: 0000 0000 8000 8000 d991 9300 0000 0000 ................
0000030: 0400 0000 0000 0000 1d39 0900 0000 0000 .........9......
0000040: f600 0000 0100 0000 dd53 9a35 607e 7775 .........S.5`~wu
0000050: 0000 0000 fa33 c08e d0bc 007c fb68 c007 .....3.....|.h..
0000060: 1f1e 6866 00cb 8816 0e00 6681 3e03 004e ..hf......f.>..N
0000070: 5446 5375 15b4 41bb aa55 cd13 720c 81fb TFSu..A..U..r...
0000080: 55aa 7506 f7c1 0100 7503 e9d2 001e 83ec U.u.....u.......
0000090: 1868 1a00 b448 8a16 0e00 8bf4 161f cd13 .h...H..........
00000a0: 9f83 c418 9e58 1f72 e13b 060b 0075 dba3 .....X.r.;...u..
00000b0: 0f00 c12e 0f00 041e 5a33 dbb9 0020 2bc8 ........Z3... +.
00000c0: 66ff 0611 0003 160f 008e c2ff 0616 00e8 f...............
00000d0: 4000 2bc8 77ef b800 bbcd 1a66 23c0 752d @.+.w......f#.u-
00000e0: 6681 fb54 4350 4175 2481 f902 0172 1e16 f..TCPAu$....r..
00000f0: 6807 bb16 6870 0e16 6809 0066 5366 5366 h...hp..h..fSfSf
0000100: 5516 1616 68b8 0166 610e 07cd 1ae9 6a01 U...h..fa.....j.
0000110: 9090 6660 1e06 66a1 1100 6603 061c 001e ..f`..f...f.....
0000120: 6668 0000 0000 6650 0653 6801 0068 1000 fh....fP.Sh..h..
0000130: b442 8a16 0e00 161f 8bf4 cd13 6659 5b5a .B..........fY[Z
0000140: 6659 6659 1f0f 8216 0066 ff06 1100 0316 fYfY.....f......
0000150: 0f00 8ec2 ff0e 1600 75bc 071f 6661 c3a0 ........u...fa..
0000160: f801 e808 00a0 fb01 e802 00eb feb4 018b ................
0000170: f0ac 3c00 7409 b40e bb07 00cd 10eb f2c3 ..<.t...........
0000180: 0d0a 4120 6469 736b 2072 6561 6420 6572 ..A disk read er
0000190: 726f 7220 6f63 6375 7272 6564 000d 0a42 ror occurred...B
00001a0: 4f4f 544d 4752 2069 7320 6d69 7373 696e OOTMGR is missin
00001b0: 6700 0d0a 424f 4f54 4d47 5220 6973 2063 g...BOOTMGR is c
00001c0: 6f6d 7072 6573 7365 6400 0d0a 5072 6573 ompressed...Pres
00001d0: 7320 4374 726c 2b41 6c74 2b44 656c 2074 s Ctrl+Alt+Del t
00001e0: 6f20 7265 7374 6172 740d 0a00 0000 0000 o restart.......
00001f0: 0000 0000 0000 0000 809d b2ca 0000 55aa ..............U.

okshef
23-10-2009, 15:00
kasatkin, результата, которого вы хотите достичь, и, подтверждение которому вы привели в нижнем фрагменте, достигается действием команды из второго поста. Команду можно выполнить и в Windows XP - никаких ограничений.




© OSzone.net 2001-2012