Как я ставил Windows без DVD/CD, флешки и сети
Возникла тут задача установить Windows на компьютер без DVD/CD.
Первая мысль была установить с флешки. День колдовал с флешкой, ничего не грузится. Даже Ubuntu пробовал. Загружается. А Windows установочный никак. Кстати, позже проверил флешку на другом ПК, там всё загрузилось.
Вторая мысль - загрузиться по сети и установить. наличие настроенного сервера делало эту задачу, вроде бы, легко выполнимой. Но нет. Облегчённая версия Windows успешно грузилась по сети и в тот момент когда можно было бы подключать сетевой диск с дистрибутивом сетевая карта неожиданно умирала. Точнее пропадал линк и Windows PE уходила в вечное ожидание сети.
И тут в голову неожиданно пришла идея поставить систему в виртуальной машине… БРЕД? Нет. Всё сработало!.
Что нам необходимо для установки:
- VirtualBox;
- Образ системы на диске или в файле ISO (ну или любой другой формат, которые съест VirtualBox);
- Контейнер для HDD или, на крайний случай, место в системнике для подключения второго винта на который будет ставиться система.
Приступаем к установке.
Для начала выясним как обзывается мой второй HDD. На Linux сделать это проще простого. Подключаю внешний диск и смотрю что появилось в /dev
- у меня это /dev/sdb
. Отлично. Создаю в удобном месте файл sdb.vmdk
:
VBoxManage internalcommands createrawvmdk -filename sdb.vmdk -rawdisk /dev/sdb
Виртуальный образ, а точнее ссылка на реальный HDD, для VirtualBox создан. Остаётся создать новую машинку, использовать в качестве HDD созданный образ и подключить желаемый ISO-образ с дистрибутивом в качестве CD/DVD. Не забываем о правах доступа к /dev/sdb*
. Или даём при подключении права 666 на все разделы, или вступаем в группу disk
(или как группа называется в вашем дистрибутиве Linux).
Начинаем установку Windows. Ждём пока установка дойдёт до первой перезагрузки. Выключаем нашу виртуальную машину, достаём HDD из контейнера и ставим в наш ПК. Включаем ПК и наблюдаем продолжение установки уже на реальной машине. Всё. Система установлена.
Обратите внимание, что заметки могут обновляться со временем. Это может быть как исправление найденных ошибок, так и доработка содержания с целью более полного раскрытия темы. Информация об изменениях доступна в репозитории на github. Там же вы можете оставить в Issue ваши замечания по данной заметке.
Если данная заметка оказалась вам полезной, можете поблагодарить автора финансово на сервисе Boosty или любой суммой через сервис QIWI.