- Установка Windows после Ubuntu 18.04
- Первые проблемы от монтирования коренного dev/sda1
- Самый простой и безотказный способ создать новый раздел
- Установка еще одной версии Ubuntu и создания нового раздела
- Загрузчик Windows
- Куда пропал GRUB после установки windows
- Как установить Linux и Windows на одном компьютере?
- Что потребуется?
- 1. Установочный диск Windows 10
- 2. Установочный диск Ubuntu 18.04
- 3. Пустой CD или USB-накопитель
- 4. Архив доступных файлов
- 5. Свободное время
- Настройка жесткого диска
- 1. Очистить диск
- 2. Зайти в управление дисками
- 3. Создать усадочный раздел
- 4. Установка и настройка Windows
- 5. Создать файловые папки
- 6. Установите и настройте Linux Ubuntu
- Установка Windows 7 поверх PXE из Linux без использования WAIK
- 1. Обзор
- 1.1. Введение
- 1.2. Что должны получить
- 1.3. Ссылки
- 2. Конфигурирование и запуск сервисов
- 2.1 dhcp
- 2.2 tftpd
- 2.3 samba
- 2.4 binl
- 3. Подготовка загрузочных файлов Windows
- 3.1. Импорт загрузочного файла, используемого по умолчанию
- 3.2. Подготовка файла WIM
- 3.2.1. Создаем файл winpehl.ini
- 3.2.2. Создаем скрипт install.cmd
- 3.2.3. Добавляем сетевые драйверы
- 3.2.4. Создаем файл actionfile
- 3.2.5. Создаем файл WIM
- 3.3. Создание загрузочных файлов для конкретных систем
- 4. Подготовка файлов автоматической установки
- 4.1. Поддерживаемый язык
- 4.2. Определение версии ОС
- 4.3. Выбор образа подходящего инсталлятора
- 4.4. Создаем/редактируем файлы автоматической установки
- 5. Решение возникших проблем
Установка Windows после Ubuntu 18.04
Всем привет! Хочу поделиться опытом по установки windows после ubuntu, с возможностью оставить загрузчик GRUB и вашу версию Ubuntu.
Вообще я очень люблю Linux, и когда я только с ним познакомился, не совсем понимал его особенности, но все как говориться приходит с опытом. Не давно я купил новый компьютер и по старой традиции решил установить на весь жесткий диск Ubuntu, за долгое время работы на Linux я абсолютно разучился делать что то серьезное на Windows, я думаю что есть люди которые меня поймут)) В какой то момент мне понадобился Adobe XD для UX и UI дизайна мобильных интерфейсов, но вот задачка он идет только на MAC И Windows.
Первые проблемы от монтирования коренного dev/sda1
Перед установкой загрузчика windows нужно разметить диск, есть стандартная и пожалуй лучшая утилита GParted. Для начала нужно разметки диска его нужно от монтировать sda1, и тут возникает ошибка:
В этой ситуации я пробовал от монтировать его через терминал использую различные методы прочитанные в интернете, но все оказалось без полезно. Дело в том что это- корневой диск, и на нем запущен процесс, если бы у меня было несколько разделов, то все должно было бы получиться. Я так же пробовал использовать swap подкачку, но и это не дало результатов, кто то скажет «чувак это можно сделать через BIOS». Да согласен но моя версия BIOS старая и на ней нет возможности вносить изменения в жесткий диск.
Самый простой и безотказный способ создать новый раздел
Не доводя дело до фанатизма я смекнул, что будет если установлю еще одно версию Ubuntu, с помощью установщика выделю отдельный раздел, после установки форматирую его, поменяю файловую систему раздела под windows, и наконец установлю загрузчик windows. Ну как вам идейка? По моему не плохо.
Установка еще одной версии Ubuntu и создания нового раздела
Для начала выберите версию ubuntu, посмотрите их здесь После того как вы загрузите iso файл, его можно распаковать с помощью стандартной программы ‘ загрузочный диск ‘. вам тут даже флешка не нужна, но рекомендую на нее записать iso файл, позже я скажу зачем.
Теперь когда вы при установки Ubuntu дошли до раздела, » разметка жесткого диска » Выберите сколько места вам нужно в разделе sda2. После установки ubuntu, в утилите GParted вы увидите 2 раздела, sda1, sd2. Скорее всего новый раздел будет sda2, вам нужно будет выбрать пункт в меню GParted ‘ форматировать в ‘.
На рисунки выше показан формат ntfs, он как раз рассчитан под файловую систему windows.
Загрузчик Windows
Теперь возьмите другою флешку, и запишите на нее iso файл, для распаковки iso файлов под linux существуют различные утилиты. например DD, UNETBOOTIN, ETCHER, YUMI, но так как у моей сестры был windows, я не стал сильно в них разбираться и воспользовался Rufus. Эта утилита идет только на windows, но она самая простая в использовании, очень важный момент при записи загрузочного диска ubuntu, на рисунки ниже показано как должны выглядеть настройки, потому что вы с linux на windows записываете, а не на оборот, иначе при запуски загрузчика windows, BIOS его не уведет ubuntu, и не забудьте в BIOS указать приоритет USB.
Куда пропал GRUB после установки windows
Когда вы начали установку Windows не забудьте установить его рядом с ubuntu в раздел 2, не небу подробно говорить об установки windows. Я расскажу о том как вернуть GRUB, так как вы установили windows при включении компьютера, он вам почему то не предлагает выбрать операционную систему, а автоматически заходит windows. Помните я говорил о первой флешки, тут то она и нужна, есть 2 варианта. Первый выделить 10-15 GB под вторую Ubuntu, а после установки форматировать этот раздел, второй вариант, если же основная ubuntu для вас не важна, просто установите ее заново рядом с windows.
Надеюсь эта статья была для вас полезной, если вам что то не понятно или у вас есть способ на много проще, пишите обсудим
Источник
Как установить Linux и Windows на одном компьютере?
Windows 10 и Ubuntu, несмотря на их различия, могут «сосуществовать» вместе на одном компьютере. Вот как вы можете настроить домашний компьютер или ноутбук для дополнительной загрузки двух систем (так называемая двойная загрузка) в зависимости от ваших конкретных потребностей.
По умолчанию Windows 10 получает контроль над загрузкой системы, поскольку она запрограммирована как единственная операционная система на компьютере. С другой стороны, Linux-системы призваны воспринимать Windows как «хобби». Поэтому любой, кто хочет работать с обеими ОС на одном компьютере, должен знать все о неудобствах совместного использования файлов и настроек, необходимых для этого совместного «проживания». Процесс установки одинаков что для новой машины, что для той, на которой уже установлена Windows 10.
Что потребуется?
1. Установочный диск Windows 10
Для новых установок вам потребуется либо полная версия установки, либо диск обновления системы.
2. Установочный диск Ubuntu 18.04
Вы можете скачать архив ISO с официального сайта или использовать «Альтернативные варианты загрузки». Я рекомендую использовать 64-разрядную версию операционной системы. Поэтому выбираем файл ubuntu-18.04.1-desktop-amd64.iso.
3. Пустой CD или USB-накопитель
Этот компакт-диск нужен, чтобы загрузить на него Ubuntu ISO для последующей установки. Если вы выберете второй вариант (USB-накопитель), вам понадобится UNetBootin для Windows или Linux.
4. Архив доступных файлов
Это необходимо в любом случае, когда Windows 10 уже установлена, чтобы защитить ваши файлы в случае возникновения проблем.
5. Свободное время
Чтобы все сделать, вам понадобится как минимум 2 часа для установки двух операционных систем.
Настройка жесткого диска
Если у вас еще не стоит никакой ОС или вы создать резервную копию данных, вам этот шаг не нужен. Но если у вас уже установлена Windows и вы хотите создать место для Linux Ubuntu, продолжайте читать.
Если у вас установлена Windows, выполните следующие действия:
1. Очистить диск
Очистите ненужные приложения и те программы, которые вы больше не используете. Вы можете использовать Revo Uninstaller для удаления ненужных приложений.
2. Зайти в управление дисками
Перейдите в меню Пуск -> Управление дисками. Скорее всего, вы увидите большой и небольшой разделы, второй из них содержит важную информацию об операционной системе. Этот раздел обычно составляет 100 МБ и его не следует изменять.
3. Создать усадочный раздел
Щелкните правой кнопкой мыши на более крупном разделе и выберите параметр «усадочный раздел».
Необходимо создать три раздела на вашем жестком диске: один для Windows, один для Linux и один для файлов, которые вы будете использовать с одной из двух операционных систем.
Как это произойдет? Если вы используете установщик Ubuntu с компакт-диска или флеш-накопителя, просто запустите программу GParted из System -> Administration.
Окно разделов откроется на ваших разделах жесткого диска. Вы можете установить 15ГБ для Windows и 15ГБ для Linux Ububntu, а остальные оставить для файлов.
Если Windows уже установлена, просто создайте раздел Linux, щелкнув Unallocated, отформатируйте как NTFS и, например, переименуйте его в Ubuntu, а затем отформатируйте остальную часть пространства как NTFS и назовите его, например, Storage.
4. Установка и настройка Windows
Следуйте инструкциям на установочном диске.
5. Создать файловые папки
Создавайте папки в хранилище для файлов, которые вы используете на своем компьютере с двух платформ: «Документы», «Музыка», «Картинки», «Видео» и т.д.
6. Установите и настройте Linux Ubuntu
На этот раз перезагрузите компьютер и загрузите с диска Linux Ubuntu. Следуйте инструкциям на установочном диске. Когда вы доберетесь до раздела «Подготовка места на диске», выберите «Определить разделы вручную» -> «Переслать». Затем выберите пространство NTFS, которое находится после Windows, и нажмите «Добавить». Вам нужно обязательно добавить метку «/».
Завершите установку и перезагрузите компьютер. Теперь вы увидите список доступных операционных систем. Удачи!
Большое спасибо за прочтение! Пожалуйста, поставьте лайк и подпишитесь на канал. Этим Вы очень поможете в развитии блога!
Источник
Установка Windows 7 поверх PXE из Linux без использования WAIK
1. Обзор
1.1. Введение
В статье приводится описание, как из Linux по сети (PXE) развернуть для работы систему Windows 7. Не нужно пользоваться «рабочим компьютером» с установленным пакетом WAIK (Windows Automated Installation Kit — пакет автоматической установки Windows), нужна лишь система Linux. Я использую 32-битный инсталлятор Centos 5.3, но если вы разбираетесь в том, что делаете, то я уверен, что вы сможете выполнить эту работу на том варианте Linux, который вы лично предпочитаете использовать. Для этого вам нужно следующее:
- сервер tftp
- сервер dhcp
- сервер samba
- пакет ris для linux
- PXELinux
- hivex
- мой скрипт (wimlib/bcdedit.pl/getbcdlocation.sh)
Последние четыре пакета, объединенные вместе в один пакет, вы можете скачать с сайта www.ultimatedeployment.org. Скачайте пакет отсюда .
Все остальное либо есть в вашем дистрибутиве Linux, либо может быть достаточно просто установлено с помощью менеджера пакетов вашего дистрибутива Linux (um, apt-get и т.д.).
Загрузите пакет и распакуйте его корневой каталог системы. Будет создан каталог /work, в котором все будет происходить. В остальной части этого документа я предполагаю, что вы это уже сделали и что там же находятся скрипты и конфигурационные файлы. Конечно, вы всегда можете распаковать его в другое место, куда захотите .
Отказ от ответственности: Настоящий подход все еще находится в стадии разработки, и в нем могут быть (очевидные) ошибки. В действительности здесь описывается, как я развернул систему Windows 7 для работы в UDA. Это моя рабочая среда, поэтому дайте мне знать, если у вас есть исправления или другие советы и подсказки.
1.2. Что должны получить
Как только вы закончите подготавливать вашу файловую систему, она должна выглядеть следующим образом. Большинство файлов уже заранее подготовлены в архиве, но, конечно, не те, которые я не должен был самостоятельно распространять, например, двоичные файлы загрузки windows. В данном руководстве будет рассказано, откуда их получить или как их найти на вашем носителе с инсталлятором windows 7.
1.3. Ссылки
Я нашел в сети интересную информацию, объединил ее и при помощи некоторых проб и ошибок придумал этот метод. Вот некоторые ссылки для получения дополнительной информации.
Дайте мне знать, если вы найдете более интересные статьи! (пожалуйста, сделайте это в форуме на www.ultimatedeployment.org ).
2. Конфигурирование и запуск сервисов
2.1 dhcp
Запустите сервер dhcp следующим образом
Файл dhcpd.conf должен выглядеть приблизительно следующим образом. Если захотите, вы можете внести изменения в ip-адреса, выделенные красным цветом:
Файл pxelinux.0 является загрузочным файлом, который запускает весь процесс pxe. Когда клиент загружается, этот файл загружается первым и, в свою очередь, загружает конфигурационный файл pxelinux.cfg/default. Этот файл выглядит следующим образом:
2.2 tftpd
Запустите демон tftp следующим образом
Эта команда запускает tftpd со следующими параметрами:
Конфигурационный файл /work/conf/tftpd.conf лишь заменяется обратный слэш на прямой слэш:
2.3 samba
Запустите сервер samba следующим образом
Убедитесь, что каталог /work/sambashare экспортируется как sambashare REMINST. Это важная часть файла smb.conf:
2.4 binl
Запустите сервер binl следующим образом
Эта команда запустит сервис binl со следующими параметрами:
Здесь журнальный файл важен, поскольку в дальнейшем он должен быть прочитан. Сервис binl определяет, какой загрузочный файл клиент скачал последним, для этого выполняется следующий скрипт. Скрипт ищет журнальный файл tftpd и возвращает место, где расположен файл bcd, который находится в том же самом каталоге, что и найденный файл wdsnbp.com. Это необходимо, т.к. мы хотим знать, какой вариант был выбран в меню загрузки PXE.
3. Подготовка загрузочных файлов Windows
3.1. Импорт загрузочного файла, используемого по умолчанию
Прежде всего нам нужно смонтировать установочный DVD. Я смею предположить, что он находится в плейере DVD, известным как /dev/cdrom. Вы должны смонтировать его следующим образом:
Если у вас есть файл iso, то вы должны сделать что-то вроде следующего:
Как только вы это сделаете, файлы, расположенные на DVD (внутри образа), можно будет опубликовать с помощью samabashare. Затем нам нужно извлечь отдельные файлы из файла boot.wim, который находится на DVD в каталоге /sources. Они должны быть в самом конце каталога /work/tftproot, поэтому мы сначала выполняем следующее:
Обратите внимание, что мы извлекли файл pxeboot.n12, а затем переименовали его в pxeboot.com!
3.2. Подготовка файла WIM
Что ж, теперь нам нужно создать файл winpe.wim. Мы делаем следующее:
3.2.1. Создаем файл winpehl.ini
В нем должно быть что-то вроде следующего:
Убедитесь, что он имеет формат dos (а не формат unix)
3.2.2. Создаем скрипт install.cmd
Создайте скрипт install.cmd, который позаботится о установке сразу, как будет запущен Winpe:
3.2.3. Добавляем сетевые драйверы
Идем дальше. Сетевые драйверы являются трудной темой. Вам нужны будут сетевые драйверы, которые поставляются для вашей сетевой карты, их можно скачать с сайта поставщика сетевой карты, а некоторые из них могут быть уже в дистрибутиве Windows 7 WINPE на инсталляционном носителе. Я предполагаю, что вы будете с помощью PXE (загрузка по сети) загружать виртуальную машину vmware с сетевой картой AMD (которая во многих случаях, является сетевой картой, используемой по умолчанию для новой виртуальной машины).
Если вы загрузили виртуальную машину и, когда загрузка идет из сети, то сообщается о сетевой карте Intel E1000, вам придется остановить виртуальную машину, удалить следующие строки из файла .vmx и перезапустить виртуальную машину.
Если вы теперь запустите виртуальную машину, то вам будет сообщено, что есть сетевая карта AMD . Так что теперь нам нужно драйвера windows PE для этой сетевой карты AMD. Есть станица , на которой вы можете узнать откуда их можно скачать:
Для windows PE вы можете использовать драйвера windows XP. В общем, вам нужен файл .inf и файл .sys. Файл inf обычно содержит список файлов идентификаторов сетевое устройств и соответствующих им драйверов .sys). Если вы не знаете, сетевая с каким идентификатором используется в вашей системе, то просто скопируйте в каталог /work/wim несколько драйверов (файлы inf и sys).
3.2.4. Создаем файл actionfile
Ниже указаны действия, которые нам нужно выполнить, когда из файла boot.wim создается файл winpe.wim. Вы можете захотеть отредактировать список драйверов, которые указываются в файле /work/wim/actionfile.txt. Этот файл может выглядеть следующим образом:
3.2.5. Создаем файл WIM
Теперь мы можем создать файл winpe.wim
cd /work/wim /work/bin/updatewim /work/sambashare/win7/sources/boot.wim /work/tftproot/winpe.wim /work/wim/actionfile.txt
3.3. Создание загрузочных файлов для конкретных систем
Сначала нам нужно инструментальное средство hivex. Архивы RPM, которые я использую, находятся в этом пакете .
Возможно, что для вашего любимого дистрибутива Linux вам потребуются другие пакеты с дистрибутивами. Нам нужны эти инструментальные средства для того, чтобы иметь возможность отредактировать файлы windows BCD (Boot Cofiguration Data — конфигурационные данные для загрузки). Теперь мы выполняем три операции для обеих систем, которые мы хотим установить дистанционно:
- Копируем данные Boot Cofiguration Data с установочного DVD в загрузочный каталог систем pxe
- Изменяем их для того, чтобы получить PXE BCD
- Копирует в этот каталог программу сетевой загрузки сервиса развертывания Windows (wdsnbp.com) и также и переименовываем ее в wdsnbp.0
Вы можете легко выполнить эти операции для более, чем двух систем .
4. Подготовка файлов автоматической установки
4.1. Поддерживаемый язык
Сначала узнаем, какие языки поддерживаются на данном установочном носителе.
Вы должны найти что-то вроде следующего
По-видимому, на этом DVD есть язык en-US (и еще en-us).
4.2. Определение версии ОС
Теперь нам нужно проверить, какая версия поддерживается установочным DVD
Вы должны получить нечто вроде следующего:
Так что это Windows 7 Ultimate OEM DVD с лицензией (non Volume). Нам нужна эта информация для того, чтобы иметь возможность выбрать образ в следующем разделе:
4.3. Выбор образа подходящего инсталлятора
Сначала мы сделаем дамп информации XML файла install.wim:
Вы должны получить приблизительно следующее:
Поскольку мы знаем с каким языком и какой версией windows 7 мы имеем дело, мы можем отредактировать файлы автоматической установки. Я выделил третий образ, поскольку это версия Ultimate Edition, которую мы нашли в предыдущем разделе. Это Architecture 0, что означает — x86.
4.4. Создаем/редактируем файлы автоматической установки
Файл автоматической установки может выглядеть, например, следующим образом (вероятно, вы захотите изменить значения, выделенные красным цветом):
Итак, как только вы это сделаете, вы должны быть в состоянии загрузить (загрузка pxe) новую систему, и вы должны иметь возможность выбирать из двух систем, которые вы настроили для автоматического развертывания. Если этого сделать не удастся, то, пожалуйста, перейдите к следующему разделу «Решение возникших проблем» и поделитесь своим опытом на форуме на сайте ultimatedeployment.org .
5. Решение возникших проблем
Ниже приведен упрощенный обзор процесса загрузки, через который проходят клиенты PXE, когда используется этот метод.
- C обозначает клиентскую систему (система, которая должна быть развернута)
- S обозначает сервер (систему, на которой находятся конфигурационные файлы и на которой запущены сервисы, позволяющие установить клиентскую систему)
Сервер ищет в файле находит в tftpd.log, откуда клиент загрузил свой файл wdsnbp и предполагает, что файл BCD находится в том же самом каталоге.
Клиент читает файл BCD и определяет, откуда нужно скачивать файлы boot.sdi и winpe.wim
Затем клиент загружается в Windows PE. Когда это будет сделано, то от нас потребуется подготовить следующее:
- Найти в реестре адрес IP сервера загрузки
- Найти в реестре конкретные данные о загрузке
- Загрузить сетевые драйверы и запустить сервис сети
- Переместить файлы setup.exe и sources\setup.exe на прежнее место
- Подключиться через Samba к серверу загрузки
- Разбить диск на разделы с помощью файла diskpart, который можно найти через samba на сервере загрузки
- Переместить файлы setup.exe и sources\setup.exe на прежнее место
- Удалить из реестра ответ PXE binl для того, чтобы предотвратить установку WDS вместо обычной установки
- Запустить setup.exe с файлом автоматической установки, который можно найти на сервере загрузки
Когда возникают проблемы, то, очевидно, что нужно заглянуть в следующие журнальные файлы:
- журнальный файл tftpd (/work/log/tftpd.log)
- журнальный файл dhcpd (/var/log/messages)
- журнальный файл binl (/work/log/binl.log)
Если я найду дополнительную информацию, то я ее добавлю.
Источник