Создание загрузочной флешки с Windows 7 из-под Ubuntu.
11.12.2009Довольно давно у меня появилось желание сделать себе установочную флешку с ОС. С Linux проблем не возникла, а вот сделать тоже самое скажем с Windows 7 уже возникли проблемы, но меня спасла статья на хабре, в которой описывался подробный прогресс создания из-под Ubuntu, да еще и не один способ =) и самое главное был вариант создания без использования графической среды.(у меня ubuntu server стоит без графической оболочки,только консоль). Если вам нужна такая же флешка, но у вас нет под рукой ubuntu, советую прочитать статью о создании флешки из-под Windows
1)С использованием GParted
Для начала нам понадобится графическая утилита GParted и пакет для работы с файловой системой NTFS. Для этого нужно установить пакеты gparted и ntfsprogs. В консоли пишем:
sudo apt-get install gparted ntfsprogs
Теперь форматируем флешку:
sudo mkfs.ntfs /dev/sdb4
/dev/sdb4 это ваша флешка, что бы узнать как ваша флешка зовется(адрес флешки) наберите в консоли команду df -h(эта программа показывает все диски в системе),вместо /dev/sdb4, должен быть адрес Вашей флешки
Можно это сделать и более легким путем. Для этого запускаем GParted, выбираем флешку (выпадающее меню сверху) и выбираем раздел. Выбираем в меню «Раздел» подменю «Отмонтировать», потом снова в меню «Раздел» подменю «Форматировать в » и в выпадающем меню выбираем «ntfs». Жмем зеленую галочку на панели инструментов.
Если Вы форматировали флешку через консоль, то дальше все-равно придется запустить GParted для того, чтобы установить boot флаг на флешку. Выбираем нужный раздел, выбираем меню «Раздел», подменю «Установить флаги». В появившемся окошке ставим галочку на «boot» и закрываем окно. GParted нам больше не понадобится.
Дальше проблема, с которой я столкнулся было то, что стандартные средства Ubuntu не позволяют открыть UDF ISO образ. Поэтому нужно смонтировать образ вручную:
sudo mkdir /media/iso
sudo mount windows7.iso /media/iso -t udf -o loop
Осталось только скопировать все файлы из образа на флешку:
cp -R /media/iso/* /media/MyFlashDrive
Вот и закончили.
2) Способ без GParted.
Вместо GParted можно использовать fdisk
sudo fdisk /dev/sdb
Команда (m для справки): p
Диск /dev/sdb: 1998 МБ, 1998585344 байт
255 heads, 63 sectors/track, 242 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00068cccУстр-во Загр Начало Конец Блоки Id Система
/dev/sdb4 1 243 1951712 7 HPFS/NTFS
Раздел 4 имеет различные физические/логические окончания:
физ=(241, 254, 63) логич=(242, 250, 7)Команда (m для справки): a
Номер раздела (1-4): 4Команда (m для справки): p
Диск /dev/sdb: 1998 МБ, 1998585344 байт
255 heads, 63 sectors/track, 242 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00068cccУстр-во Загр Начало Конец Блоки Id Система
/dev/sdb4 * 1 243 1951712 7 HPFS/NTFS
Раздел 4 имеет различные физические/логические окончания:
физ=(241, 254, 63) логич=(242, 250, 7)Команда (m для справки): w
Таблица разделов была изменена!Вызывается ioctl() для перечитывания таблицы разделов.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Синхронизируются диски.
Здравствуйте. Во-первых спасибо за такой прекрасный пост. Вы меня очень порадовали. Во-вторых если не секрет откуда взят материал?
просторы интернета, где-то видел подобную статью, но она была не полной… вот и взял ее за основу и дописал оставшиеся
Очень понравилось, даже не ожидала.
А укто-нибудь знает, какой номер аси у автора? Хотелось бы с ним связаться и уточнить некоторые детали
Если поднять глаза вверх, то можно увидеть меню Контакты