Вот и настал в конце концов момент, когда мне кровь из носу потребовался flash-накопитель с возможностью загрузки нескольких операционных систем. Я долгое время обходил эту "территорию" стороной, интуитивно чувствуя, что здесь придется изрядно попотеть. Но деваться некуда. Итак приступим ...
Мне необходим загрузочный flash-носитель с выбором из двух операционных систем MS Windows 7 Professional x86 и x64, так как в конторе имеются в наличии как 32 так и 64 разрядные компьютеры. Загрузочную флешку буду создавать средствами Ubuntu. Что для этого потребуется?
- Образы загружаемых операционных систем. В моем случае это ISO файлы дистрибутивов Windows 7 Professional x86/x64. Где их достать это сугубо ваш личный вопрос;
- Flash-носитель с объемом равным не менее суммы размеров ISO файлов. У меня это флешка размеров 8 ГБ;
- Программы GParted, Furius ISO Mount;
- Немного внимания, терпения и аккуратности.
Первым делом установим GParted и Furius ISO Mount если они отсутствуют в системе. Пользуемся для этого Центром приложений Ubuntu.
Далее, подготовим flash-носитель. Запустим GParted, выберем в правом верхнем углу из выпадающего списка устройство соответствующее нашей флешке и удалим всю разметку носителя. В моем случае таким устройством является /dev/sdd.
Создадим три раздела. Первый раздел нам потребуется для установки загрузчика GRUB. Его размер поэтому можно выбрать небольшим порядка нескольких мегабайт.
Второй и третий разделы создаем с размерами несколько большими чем размеры соответствующих ISO файлов образов дистрибутивов устанавливаемых операционных систем. В моем случае это разделы /dev/sdd2 и /dev/sdd3 размером 3ГБ и 4ГБ соответственно. При создании разделов 2 и 3 выбираем файловую систему NTFS. При создании GRUB раздела /dev/sdd1 указываем файловую систему FAT32 (VFAT).
Обязательно устанавливаем для первого раздела флаг автозагрузки (boot).
Закрываем GParted. Первая часть работы завершена - можно перекурить ...
Запускаем Furius ISO Mount. Это программа с удобным графическим интерфейсом позволяет без особых усилий осуществлять монтирование и размонтирование ISO образов. Сначала подмонтируем образ x86 и скопируем все содержимое образа на флешку во второй раздел. Затем смонтируем образ x64 и скопируем его содержимое в третий раздел флешки. Чтобы не запутаться куда и что копировать при создании разделов программой GParted установите каждому разделу символьные метки.
Закрываем Furius ISO Mount. Вторая часть работы завершена и можно сделать перекур ...
Установим загрузчик на flash-носитель. Для этого предварительно монтируем с консоли
mount /dev/sdd1 /mnt/,
и затем инсталлируем GRUB в первый раздел флешки
grub-install --no-floppy --root-directory=/mnt /dev/sdd
Возможно на этом этапе потребуются права root`а. Используйте sudo.
Опять перекур ... И финальная стадия ...
Создадим в загрузочном разделе флешки /mnt/boot/grub/ файл grub.cfg следующего содержания
menuentry "Windows 7 Professional x86" {
set root=(hd0,2)
chainloader +1
}
menuentry "Windows 7 Professional x64" {
set root=(hd0,3)
chainloader +1
}
Выставляем в свойствах BIOS загрузку с FLASH и пробуем ...
P.S. Если что-то не получается можно почитать следующие ссылки:
- http://www.opennet.ru/tips/info/2339.shtml;
- http://ubuntism.ru/2011/03/multisystem2/;
- http://rubuntu.ru/blog/457/dobavlenie-razdela-s-windows-v-menju-grub-2.html
Удачи!