07.07.2023

Делаем загрузочную флешку Linux. Загрузочная флешка Linux — Лучшие варианты создания


Задача:
Дано:

  • Есть лицензионный диск с Windows 7 или ISO-образ этого диска
  • Есть флешка, превосходящая своим объёмом размер диска или ISO-образа
  • Есть ноутбук, или системный блок, на который нужно установить Windows
  • Есть компьютер с установленным Debian GNU/Linux (в моём случае 8.0)
  • Нет привода для чтения дисков, ни встроенного, ни переносного
  • Нет компьютера с установленной Windows 7
  • Как записать дистрибутив Windows 7 на флешку, чтобы с неё можно было загрузиться?

Решение задачи:

Подготовка

1. Для начала, если у вас диск с Windows 7, то нужно создать из него ISO-образ.
Для этого можно просто выполнить в консоли команду:

# dd if =/ dev/ cdrom of =/ home/ user/ windows7image.iso

# dd if=/dev/cdrom of=/home/user/windows7image.iso

разумеется, диск должен быть вставлен, а устройство, которое представляет собой CD-ROM должно быть в /dev/cdrom. Если нет – узнайте где оно (например /dev/sr0) и измените строку.
Путь к файлу тоже стоит установить свой собственный, врядли в системе вас зовут user.

2. Установка ПО:
Установим Unetbootin, который понадобится для создания загрузочного диска, и какую-нибудь утилиту для разбивки диска, в моём случае это partitionmanager (из набора KDE), также, полным аналогом является gparted, а если вам проще разбивать диск в консоли через fdisk или cfdisk – можете вообще не ставить никаких GUI-инструментов для этого.

# apt-get install unetbootin partitionmanager

# apt-get install unetbootin partitionmanager

Первое форматирование флешки

Обычно на флешках нет таблицы разделов, а, вместо этого, вся флешка отформатирована в FAT32. Нам нужно создать на ней таблицу разделов, один единственный раздел, и отформатировать его в FAT32.
Это нужно для того, чтобы обмануть Unetbootin. В чём заключается обман, будет объяснено похже.

С помощью partitionmanager, gparted или fdisk нужно сделать следующее:
1) Если на флешке нет таблицы разделов – создать её. Тип таблицы разделов – DOS
2) Создать Primary раздел, занимающий ВСЁ место, и отформатировать его в FAT32
3) Включить на разделе флаг Boot

После того, как эти задачи будут выполнены – нужно
4) Выдернуть флешку и вставить её обратно

Запуск и обман Unetbootin

Unetbootin в своей работе нуждается во флешке, отформатированной в FAT32, однако, чтобы флешка с файлами Windows 7 стала загрузочной, она должна быть отформатирована в NTFS. А c NTFS наш Unetbootin, начиная с какой-то древней версии, не работает. Сделано это потому, что драйвера NTFS в Linux долгое время были не очень стабильными и надёжными, а в проблемах, возникающие из-за этого, винили Unetbootin. Также, сделать загрузочную флешку с Linux’ом (для чего изначально предназначался Unetbootin) в файловой системе NTFS не получится.

В связи с вышеописанным, Unetbootin НЕ УВИДИТ вашу флешку, если она будет отформатирована в NTFS.

Итак, запускаем Unetbootin, заранее вставив подготовленную флешку.
1. В нижнем поле “Носитель” должно появиться ваше устройство, с именем, похожим на /dev/sdc1, выбирайте его.
2. Поставьте галочку около пункта “Образ диска”
3. Справа от этого пункта, нажав на кнопку “…” выберите файл ISO-образа.
4. Всё! Больше пока НИЧЕГО нажимать не надо! Закрывать Unetbootin тоже не надо!

“Подстава” NTFS

Теперь, когда Unetbootin уверен, что ему дали правильное FAT32-устройство, нужно сменить файловую систему на NTFS

1. Если флешка была примонтирована – отмонтируем её.
2. Запустил partitionmanager или gparted, форматируем раздел на флешке в формат NTFS. Если лень запускать GUI-приложения, можно сделать это командой:

# mount /dev/sdc1 /mnt/flash

Итак, после монтирования флешка всё ещё имеет то имя устройства (скажем /dev/sdc1) про которое помнит Unetbootin, но уже имеет другую файловую систему. На самом деле, Unetbootin’у всё равно какая ФС на флешке, ведь он просто копирует файлы в папку, куда примонтирована флешка.

Завершение

1. В окне Unetbootin нажимаем “Ok” после чего начинается процесс копирования установочных файлов Windows на флешку.
2. По завершению Unetbootin предлагает перезагрузиться, что нужно делать только в том случае, если Windows вы хотите установить на тот же самый компьютер.
3. Если перезагрузку вы не нажали – перед выдёргивание флешки не забудьте её по-хорошему отмонтировать.

Можно устанавливать

Если компьютер не грузится с флешки – нужно настроить его BIOS соответствующим образом, либо выбрать вариант загрузки с флешки, нажав на начальном экране BIOS’а кнопку F10 или F12 (у каждого производителя это что-то своё).

Попалась мне на Хабре весьма любопытная статья, и хотя она напрямую касается новой Windows 7, описанные решения можно применять для других ОС. А вот, собственно, и статья.

Недавно друг попросил установить ему 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
:~$ sudo fdisk /dev/sdb

Команда (m для справки): p




Disk identifier: 0x00068ccc


/dev/sdb4 1 243 1951712 7 HPFS/NTFS

Команда (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)
Синхронизируются диски.
:~$

Если вам нужна раскрутка сайта, не стоит тратить свои силы и время. Гораздо эффективнее поручить эту задачу профессионалам.

Загрузочные флешки пригодятся всегда. Сломался компьютер, медленно работает ОС, надо установить Linux… Таких ситуаций тысячи, а решение — одно. В этой статье мы рассмотрим, как сделать загрузочную флешку Linux.

Rufus — самый распространенный и безопасный вариант записи. Вторым за ним идет UltraISO — при возникновении каких-либо неполадок следует использовать именно его. Ну, а если не помог он — тогда придет на помощь UNetBootIn.

Делаем загрузочную флешку через Rufus

Rufus — программа для Windows, позволяющая создать загрузочный диск, в том числе и Linux. Для того, чтобы создать загрузочную флешку, сначала скачаем Rufus . Теперь надо скачать нужный дистрибутив Linux в виде ISO образа. После окончания загрузки запускаем программу.

Все параметры осталяем по умолчанию, только выбираем нужный нам диск и вместо FreeDOS выбираем ISO-образ и указываем путь к нему кнопкой справа от списка. К примеру, установка Ubuntu 16.04 будет выглядеть так:

Нажимаем «Старт». Все! Теперь у вас есть своя загрузочная флешка. О том, как запустить ее, читаем ниже.

Делаем загрузочную флешку через UNetBootIn

UNetBootIn — кроссплатформенное приложение, предназначенное для создания загрузочных дисков дистрибутивов Linux. Скачать ее можно .

Для того, чтобы создать загрузочную флешку, есть два способа. Первый — выбрать дистрибутив в списке сверху:

Второй способ — скачать образ и выбрать его в поле снизу:

После выбора нажимаем «ОК». Пойдет установка загрузочной флешки.

Важно! Лучше самому скачать ISO-образ системы, иначе программа не гарантирует ее новизну и актуальность!

Создание загрузочной флешки с помощью UltraISO

UltraISO — платная программа для работы с ISO-образами. Для создания загрузочной флешки можно воспользоваться пробной версией программы.

Скачаем программу с официального сайта . После установки выберем использование пробного 30-дневного периода.

Теперь откроем заранее скачанный ISO-образ:

Для создания загрузочной флешки надо найти меню «Самозагрузка» и выбрать в нем пункт «Записать образ жесткого диска»:

Здесь выбираем нужный диск, а также выбираем меод записи USB-HDD+ v2 — он гарантирует работу флешки практически в любом BIOS:

Нажимаем «Записать». Появится предупреждение о форматировании флешки. Нажимаем «ОК».

Все, процесс пошел. Ждем окончания записи.

Как загрузиться с флешки через BIOS

Для запуска BIOS воспользуйтесь одной из следующих клавиш (указаны в порядке уменьшения вероятности срабатывания).

  • DELETE

Важно! Если у вас ноутбук Lenovo, то попробуйте воспользоваться сочетанием Fn + F12!

Недавно друг попросил установить ему 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




Disk identifier: 0x00068ccc


/dev/sdb4 1 243 1951712 7 HPFS/NTFS

Команда (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 (спасибо

Несколько способов создать загрузочную флешку Windows 7 из под linux.

Способ первый:

Командой fdisk -l определяем флешку. Затем с помощью dd записываем iso образ c windows на флешку:

# dd if=/home/user/windows7.iso of=/dev/sdX

Где /dev/sdX - флешка. Теперь вот качаешь и по инструкции устанавливаешь утилиту ms-sys, которая пропишет правильную MBR для нашей флешки.

Установка простая:

Step 1, unpack the archive:

tar -xzvf ms-sys*.tgz

Step 2, compile:

Step 3, become root and install

su (and give password)

Думаю здесь всё понятно. Затем выполняем:

# ms-sys -7 /dev/sdX

Загружаемся с флешки и устанавливаем windows.

Способ второй:

С помощью unetbootin. Сразу скажу, что не знаю насколько работает этот способ. У меня изначально не сложились отношения с unetbootin, на мой взгляд слишком сырая программа, ИМХО. Но многим нравится.

Для начала нужно отформатировать флешку в ntfs. Проверьте чтобы флешка была отмонтирована. Если это не так, то отмонтируйте командой umount. Форматируем:

# mkfs.ntfs /dev/sdX

Затем устанавливаем unetbootin.

# apt-get install unetbootin

Запускаем. Выглядит она вот так:

Выбираем образ, ваш носитель(/dev/sdX) и нажимаем «ОК». После создания флешки, загружаемся с неё и устанавливаем windows.

Способ третий:

На мой взгляд самый лучший и простой способ. С помощью утилиты winusb. Плюс этой утилиты в том что на флешку она ставит загрузчик grub, который отлично загружается практически на всём возможном железе. И уже grub запускает установщик windows. Установка програмы очень проста:

# add-apt-repository ppa:colingille/freshlight

# apt-get update

# apt-get install winusb

А интерфейс ещё проще чем установка.

Выбираете либо iso образ, либо диск в приводе. Выделяете вашу флешку. Затем жмете кнопку install. Загружаетесь с флешки, устанавливаете windows.

Вот три простейших способа создать загрузочную флешку windows 7 из под Linux.


© 2024
rmt50.ru - Скорая компьютерная помощь