- Создаём загрузочный USB диск с Windows из под Linux
- Подготовка USB диска
- Копирование файлов Windows на USB диск
- Делаем USB-диск загрузочным
- Если создаем MBR загрузочный диск
- Если создаем UEFI загрузочный диск
- Как удалить Linux и установить Windows
- Аннотация
- Дополнительная информация
- Примеры таблиц разделов Linux
- Один SCSI-диск
- Несколько SCSI-дисков
- Один IDE-диск
- Несколько IDE-дисков
- Создание загрузочной USB Flash с Windows 7 из-под Ubuntu
Создаём загрузочный USB диск с Windows из под Linux
В ubuntu уже есть приложение для создания образов дисков — Startup Disk Creator, но оно умеет создавать только загрузочные USB с Linux. Для создания загрузочного USB-диска с Windows из Linux, существует WinUSB, но она довольно давно не обновлялась, и честно говоря, у меня не заработала. Данный пост довольно подробный, и рассчитан преимущественно на людей, плохо знакомых с Linux.
Перед тем как я продолжу, следует указать что в Windows мире два метода загрузки:
- MBR, при котором в начале диска резервируется место, и располагается специальный загрузочный файл;
- EFI, при котором исполняемый файл загрузчика хранится в стандартном расположении на FAT32 файловой системе;
Если вы не знаете какой выбрать, то наиболее часто используемый вариант который работает без модификации файлов Windows — это msdos таблица разделов с fat32 файловой системой и загрузочным флагом.
Прежде всего USB-диск необходимо подготовить. В Linux наиболее простой и удобной для этих целей утилитой является gparted.
Ставим его если не установлен:
Подготовка USB диска
Выбираем нашу USB флэшку, отмонтируем её если она смонтирована:
Отмонтирование USB диска в gparted
Теперь необходимо пересоздать таблицу разделов, при этом выбрать тип msdos . Заходим в меню Устройство (Device) и выбираем Создать таблицу разделов (Create partition table) :
Gparted создание таблицы разделов
После этого выбираем неразмеченную область, нажимаем правой кнопкой мыши по ней же и выбираем пункт меню «Новый». В появившемся окне выбираем файловую систему NTFS или FAT32. Если у вас какая-то нестандартная сборка в которой могут быть файлы больше 4 гигабайт, то файловая система должна быть определенно NTFS, в противном случае, можно выбрать FAT32, и, тогда, так же можно будет загрузиться с UEFI. Так же необходимо указать метку для USB-диска. Важно: метка должна быть не просто «Windows», а какой либо более уникальной. Если файловая система FAT32, то метка должна быть указана заглавными буквами.
Создание нового раздела Gparted
Применяем все наши изменения:
Применение изменений в Gparted
Выходим из gparted.
Копирование файлов Windows на USB диск
Теперь необходимо смонтировать образ с Windows и скопировать данные с него на наш подготовленный ранее usb диск. В большинстве современных рабочих окружений это можно сделать из файлового менеджера. По необходимому образу нажимаем правой кнопкой мыши, выбираем Открыть с помощью и выбираем Disk Image Mounter :
Монтирование образа с Windows в файлом менеджере Thunar
Если у вас нет такой утилиты, то можно смонтировать из командной строки:
Где $HOME/Загрузки/Windows.iso необходимо заменить на путь до образа с Windows. Образ будет смонтирован в директорию /mnt/cdrom .
Делаем USB-диск загрузочным
Если создаем MBR загрузочный диск
Для создания MBR загрузочной записи будем использовать grub:
- $user — имя текущего пользователя;
- $drive — название образа;
- /dev/sdX — расположение диска (в моем случае /dev/sdb ;
Если образ монтировали руками, то /media/$user/$drive/boot необходимо заменить на /mnt/cdrom/boot .
В случае, если не было никаких ошибок, то в консоли должны увидеть примерно следующее:
Теперь на USB-диске в директории boot/grub необходимо создать файл grub.cfg с таким содержимым:
В листинге выше, $USB_drive_label необходимо заменить на метку, которую мы присвоили диску на первом шаге. В данном случае WINUSB2503 .
Перезагружаемся, загружаемся с USB-диска и выбираем Start Windows Installation .
Если создаем UEFI загрузочный диск
С UEFI все несколько проще. Следует обратить внимание, что данный способ подходит только для Windows 7 x64 и выше.
После того, как все файлы скопировались, необходимо зайти в директорию efi/boot . Если в ней присутствуют файлы bootx64.efi или bootia32.efi то всё в порядке, можно пробовать загрузиться с диска.
Источник
Как удалить Linux и установить Windows
Версия этой статьи для Microsoft Windows XP: 314458.
Аннотация
В этой статье содержатся инструкции по удалению операционной системы Linux с последующей установкой Windows. При написании статьи предполагалось, что операционная система Linux уже установлена на жесткий диск компьютера, используются разделы native и swap (несовместимые с Windows) и на жестком диске нет свободного места.
Windows и Linux могут совместно использоваться на одном компьютере. Дополнительные сведения об этом см. в документации к операционной системе Linux.
Дополнительная информация
Для установки Windows на компьютер под управлением Linux (с удалением Linux) разделы, которые использует эта операционная система, необходимо удалить вручную. Windows-совместимый раздел будет создан автоматически при установке Windows.
ВНИМАНИЕ! Поскольку выполнение описанных в данной статье действий приведет к полному удалению операционной системы Linux, предварительно убедитесь в наличии загрузочного носителя или компакт-диска Linux. Если впоследствии необходимо будет восстановить операционную систему Linux, создайте резервную копию всех данных, хранящихся на компьютере. Кроме того, необходимо наличие полной версии операционной системы Windows.
В файловых системах Linux в начале каждого дискового раздела находится суперблок для определения размера, формы и состояния файловой системы.
Операционная система Linux обычно устанавливается в раздел типа 83 (Linux native) или 82 (Linux swap). Диспетчер загрузки Linux (LILO) можно настроить на выполнение загрузки из следующих мест:
основная загрузочная запись (Master Boot Record, MBR) жесткого диска;
корневая папка раздела Linux.
Разделы можно удалить с помощью служебной программы Fdisk, которая входит в состав Linux. (Существуют аналогичные служебные программы, например Fdisk в MS-DOS версии 5.0 или выше. Кроме того, разделы можно удалить и при установке.) Чтобы удалить Linux и установить Windows, сделайте следующее.
Удалите используемые Linux разделы native, swap и загрузочный раздел.
Загрузите компьютер с установочной дискеты Linux, введите в командной строке fdisk и нажмите клавишу ВВОД.
ПРИМЕЧАНИЕ. Чтобы получить справку по использованию программы Fdisk, введите в командной строке m и нажмите клавишу ВВОД.
Чтобы получить информацию о разделах, введите в командной строке p и нажмите клавишу ВВОД. Вначале содержатся сведения о первом разделе первого жесткого диска, а затем — о втором разделе первого жесткого диска.
Введите в командной строке d и нажмите клавишу ВВОД. Появится окно, в котором необходимо указать номер удаляемого раздела. Введите 1 и нажмите клавишу ВВОД, чтобы удалить раздел под номером 1. Повторяйте это действие, пока не удалите все разделы.
Чтобы записать эти данные в таблицу разделов, введите w и нажмите клавишу ВВОД. При записи данных в таблицу разделов могут появиться сообщения об ошибках. В данном случае они не имеют большого значения, поскольку следующим шагом является перезагрузка компьютера и установка новой операционной системы.
Чтобы завершить работу программы Fdisk, введите в командной строке q и нажмите клавишу ВВОД.
Вставьте загрузочную дискету или компакт-диск Windows и для перезагрузки компьютера нажмите сочетание клавиш CTRL+ALT+DELETE.
Установите Windows. Следуйте инструкциям по установке Windows. В процессе установки можно создать на компьютере необходимые разделы.
Примеры таблиц разделов Linux
Один SCSI-диск
Несколько SCSI-дисков
Один IDE-диск
Несколько IDE-дисков
Кроме того, Linux распознает более 40 типов разделов, в том числе следующие:
FAT 16 > 32 M Primary (тип 06)
FAT 16 Extended (тип 05)
FAT 32 без LBA Primary (тип 0b)
FAT 32 с LBA Primary (тип 0c)
FAT 16 с LBA (тип 0e)
FAT 16 с LBA Extended (тип 0f)
Следует помнить, что существуют другие способы удаления операционной системы Linux с последующей установкой Windows XP. В этой статье описан способ, который применяется в том случае, когда операционная система Linux уже функционирует и на жестком диске не осталось свободного места. Существует специальное программное обеспечение для изменения размеров раздела. Корпорация Майкрософт не поддерживает установку Windows в разделы, управляемые подобным образом.
Чтобы удалить одну операционную систему и установить другую, можно, кроме прочего, воспользоваться загрузочным диском MS-DOS версии 5.0 или более поздней, Windows 95 или Windows 98, которые содержат служебную программу Fdisk. Запустите программу Fdisk. Если на компьютере установлено несколько жестких дисков, выберите пятый пункт меню для определения диска, содержащего удаляемый раздел. После этого (или в том случае, если на компьютере имеется только один жесткий диск) выберите пункт 3 (Delete partition or logical DOS drive), а затем — пункт 4 (Delete non-DOS partition). Будет отображен список разделов, отличных от DOS, которые необходимо удалить. Обычно в операционной системе Linux есть два раздела, не являющимися разделами DOS, но их может быть и больше. Поочередно удалите все разделы, которые не являются разделами DOS.
После удаления разделов можно приступать к созданию новых и установке выбранной операционной системы. При помощи служебной программы Fdisk, входящей в состав MS-DOS версии 5.0 и более поздней, Windows 95 или Windows 98, можно создать только один основной и один расширенный разделы из нескольких логических дисков. Максимальный размер основного раздела FAT16 составляет 2 ГБ. Максимальный размер логического диска FAT16 — 2 ГБ. Для получения дополнительных сведений щелкните указанный ниже номер статьи базы знаний Майкрософт:
105074 Вопросы и ответы относительно создания разделов в MS-DOS 6.2
При установке Windows NT 4.0 или Windows 2000 разделы Linux можно удалить, создать новые разделы и отформатировать их, выбрав нужную файловую систему в процессе установки. Windows позволяет создать несколько основных разделов. Максимальный размер раздела, который создается в процессе установки Windows NT 4.0, составляет 4 ГБ. Это ограничение обусловлено особенностями файловой системы FAT16. Для раздела размером 4 ГБ используется кластер 64 КБ. MS-DOS 6.x, Windows 95 и Windows 98 не поддерживают файловые системы с размером кластера 64 КБ, поэтому в процессе установки такие файловые системы обычно преобразуются в NTFS. В отличие от Windows NT 4.0, операционная система Windows 2000 поддерживает файловую систему FAT32. При установке Windows 2000 можно создать диск FAT32 очень большого размера. После завершения установки, в случае необходимости, диск FAT32 можно преобразовать в NTFS.
Источник
Создание загрузочной USB Flash с Windows 7 из-под Ubuntu
Недавно друг попросил установить ему Windows 7. Так уж вышло, что мой DVD-привод давно не работает, зато есть флешка на 8 ГБ. Тема создания загрузочной флешки с Windows 7 из-под Windows уже давно сильно разжевана в Сети. Но я пользуюсь Ubuntu, так что пришлось искать другое решение. На самом деле, как мне кажется, оно еще и проще.
Для начала нам потребуется графическая утилита GParted и пакет для работы с файловой системой NTFS. Для этого достаточно установить пакеты gparted и ntfsprogs. Это можно сделать как через Synaptic, так и через консоль:
sudo apt-get install gparted ntfsprogs
Далее нам нужно отформатировать флешку.
Можно сделать это из консоли:
sudo mkfs.ntfs /dev/sdb4
вместо /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
P.S. В принципе можно таким образом на флешку не только Windows 7 скопировать.
UPD. Можно обойтись и вовсе без использования GParted. Вместо него можно использовать fdisk (спасибо icCE)
bogus@bogus-laptop:
$ 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)
Синхронизируются диски.
bogus@bogus-laptop:
UPD2. Более простой способ с помощью dd (спасибо stampoon):
dd if=/w7.iso of=/dev/sdx
UPD3. Если после dd или копирования файлов с флешки загрузиться не выходит, вероятно там не корректная MBR. (thx nalimka)
Можно заюзать утилиту ms-sys:
ms-sys -7 /dev/sdb
Источник