Страницы

Поиск по вопросам

Показаны сообщения с ярлыком dual-boot. Показать все сообщения
Показаны сообщения с ярлыком dual-boot. Показать все сообщения

вторник, 25 февраля 2020 г.

Выбор системы для загрузки

#linux #windows #dual_boot


Имеется 2 жестких диска, на первом установлена Windows 7, на втором Linux Ubuntu.
Оба подключены. В BIOS поставил загрузку со второго жесткого диска. При включении,
естественно, грузится Linux. Как сделать так чтобы во время загрузки запрашивало выбор
ОС? Я слышал что есть, если не ошибаюсь граб. Мне в эту сторону копать?   
    


Ответы

Ответ 1



Насколько знаю, да. Граб умеет запускать и Линукс, и Винду. Поищите статьи здесь или здесь

Ответ 2



В Ubuntu в консоли (Ctrl+Alt+T) наберите sudo update-grub2 и перезагрузите компьютер. При загрузке компьютера секунд на 10 должно появится меню, в котором стрелками вверх/вниз можно выбрать операционную систему, Windows 7 будет в конце списка.

Ответ 3



Изучать и экспериментировать с Linux-ом лучше в виртуальной машине.

пятница, 14 февраля 2020 г.

Проблемы с Wi-fi на Ubuntu 18.04

#ubuntu #wifi #драйвер #dual_boot


Не коректно работает Wi-fi на Ubuntu 18.04, постоянно рвет интернет.

Комп - Lenovo z80-70

На компе на 2-х разных жестких дисках установлены 2 независимые системы: Windows
10  и Ubuntu 18.04. 

При тестировании скорости интернета с помощью http://www.speedtest.net/ru/ Windows
даёт скорость загрузки 20-30Мбит/с и отдачи 50-60Мбит/с, в то же время Ubuntu 5-7Мбит/с
и 7-10Мбит/с, иногда выдаёт ошибки типа нет связи.

На Windows сначало Wi-fi вообще не работал, но после скачвания из оф.сайта драйверов
матери и Wi-fi, всё стало нормально. Wi-fi определяется в системе как Intel(R) Dual
Band Wireless-AC 3160.

На Ubuntu по lshw -C network выводит:

*-network
       description: Wireless interface
       product: Wireless 3160
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: wlp3s0
       version: 93
       serial: f4:06:69:64:1a:54
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=4.15.0-45-generic
firmware=17.948900127.0 ip=192.168.1.101 latency=0 link=yes multicast=yes wireless=IEEE
802.11
       resources: irq:52 memory:c4000000-c4001fff


Проверил в оф.репозитории , там последняя версия iwlwifi-3160-17.ucode. Этот же файл
есть и в папке /lib/firmware


  UPDATE: роутер, к которому подключается комп - TP-LINK TL-WR841N.
  Согласно документации он работает только на частоте 2,4 ГГц.
  
  UPDATE2: 

lspci | grep Wireless
03:00.0 Network controller: Intel Corporation Wireless 3160 (rev 93)



Как исправить эту проблему?
    


Ответы

Ответ 1



Скорее всего убунту подключилась к точке доступа 2ГГц, а Виндовс переключилась на 5ГГц. BSSID посмотри этой командой и пропиши тот что на 5ГГц в свойствах соединения wifi через меню. iwlist wlp3s0 scanning | grep -C3

Ответ 2



Решение 1 sudo su & echo "options ath9k nohwcrypt=1" >> /etc/modprobe.d/ath9k.conf Это добавит дополнительную строку в файл конфигурации. Перезагрузите компьютер, и у вас все получится. Если это не помогает или у вас нет адаптера Wi-Fi Atheros, попробуйте другие решения. Решение 2 Отключить 802.11n sudo rmmod iwlwif sudo modprobe iwlwifi 11n_disable=1 Если вы не обнаружили значительного увеличения скорости беспроводного соединения, перезагрузите компьютер, чтобы отменить изменения и забыть об этом решении. НО, если у вас это работает и у вас более быстрый WiFi, вы должны сделать изменения постоянными, используя следующие команды: sudo su & echo "options iwlwifi 11n_disable=1" >> /etc/modprobe.d/iwlwifi.conf Решение 3 Исправление ошибки в Debian Avahi-daemon Проблема медленного WiFi в Ubuntu также может быть связана с ошибкой в Avahi-демоне Debian. Ubuntu и многие другие дистрибутивы Linux основаны на Debian, поэтому эта ошибка распространяется и на эти дистрибутивы Linux. Чтобы исправить эту ошибку, вы должны отредактировать файл конфигурации nsswitch. Откройте терминал и используйте следующую команду: sudo gedit /etc/nsswitch.conf Решение 4 Отключение IPv6 поддержки sudo su echo "#disable ipv6" >> /etc/sysctl.conf echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf echo "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.conf echo "net.ipv6.conf.lo.disable_ipv6 = 1" >> /etc/sysctl.conf Решение 5 Больше мощности для беспроводного адаптера: sudo iwconfig Это даст вам имя вашего беспроводного устройства. Обычно это должен быть wlan0. Теперь используйте следующую команду sudo iwconfig wlan0 power off Источник: itsfoss

вторник, 28 января 2020 г.

Как запустить Ubuntu c загрузочного диска на USB / Как вернуться в Windows?

#linux #windows #ubuntu #usb #dual_boot


Буду благодарен за пошаговые инструкции:


Есть загрузочный диск на USB с образом Ubuntu. Как его запустить?
Как после запуска Ubuntu вернуться в Windows?

    


Ответы

Ответ 1



Вопрос: Есть загрузочный диск на USB с образом Ubuntu. Как его запустить? Ответ: Необходимые условия: Подключение к сети интернет, т.к. во время установки будут загружены дополнительные пакеты программ, которые не поместились на установочный образ. Диск или флешка с iso-образом Установка Вставьте диск в дисковод, либо флешку в порт и перезагрузите компьютер. После перезагрузки должно открыться на экране окно приветствия Welcome, где нужно выбрать язык: Когда вы выберите язык, в окне приветствия будет предложено два варианта: Запустить Ubuntu и Установить Ubuntu: Если вы выберите Запустить Ubuntu, то система будет загружена в Live-режиме, т.е. без установки на ж/диск компьютера и можно будет "пощупать" Ubuntu, а в дальнейшем перейти к установке. В случае с выбором Установить Ubuntu, вы перейдёте к непосредственной установке. Предположим вы выбрали Запустить Ubuntu. Должен открыться рабочий стол Ubuntu: После знакомства с Ubuntu, вы можете перейти к непосредственной установке. Двойной клик на значке на рабочем столе - Установить Ubuntu: Если язык выбран вами правильно, нажмите копку Продолжить, чтобы перейти к следующему шагу: В шаге Подготовка к установке Ubuntu, активируйте оба пункта: Загрузить обновления при установке и Установить сторонне программное обеспечение, как на верхнем снимке и Продолжить. В шаге Тип установки нужно выбрать один из трёх типов. У меня установлено несколько систем на жестком диске, у вас может быть одна, но суть от этого не меняется. Если вы не умеете разбивать жесткий диск на разделы, оставьте активированным первый пункт и установщик сам найдет место рядом с установленной системой, не причинив ей ни какого вреда. Либо вы можете выбрать второй вариант, который предлагает Стереть диск и установить Ubuntu. В этом случае сотрётся всё что у вас есть на ж/диске и установится только Ubuntu. И наконец третий вариант - Другой вариант, предлагает создать и изменить разделы самостоятельно для Ubuntu (для опытных пользователей). Выбрав первый пункт Установить Ubuntu рядом с ними, нажмите Продолжить, после чего откроется следующий шаг, где будет предложено автоматическое разбиение пространства на ж/диске, но вы можете поместить курсор в центр, между двух разделов и двигать его, тем самым изменяя размеры разделов. В случае выбора третьего варианта - Другой вариант, вы можете выбрать один из существующих разделов, двойной клик на строке с разделом и в открывшемся окне Изменить раздел, в параметре Использовать как выберите Журналируемая файловая система Ext4; поставьте флажок в параметре Форматировать раздел; Точка монтирования - корневой раздел / (правый слэш) и нажмите ОК, как на нижнем снимке : После того как вы определились с разделами, нажмите Установить сейчас. Откроется окно с пояснениями о том что раздел будет отформатирован и пр. Если вы сомневаетесь или выбрали не тот раздел ж/диска, то есть возможность вернуться и переделать созданный раздел, либо переключиться на другой, нажав кнопку Вернуться. Если всё правильно, нажмите Продолжить, чтобы перейти к следующему шагу. Далее, в окне установки Где вы находитесь? введите в поле внизу окна название вашей местности, либо кликните на карте, для правильного отображения времени в системе и Продолжить. Следующим шагом будет определение Раскладки клавиатуры: Здесь вам предложено выбрать язык раскладки клавиатуры и Продолжить. Откроется приветственное окно, демонстрирующее возможности Ubuntu, с которыми можно познакомиться до окончания установки. Дождитесь окончания установки. Когда установка закончится, откроется последнее окно установщика - Установка завершена. Вопрос: Как после запуска Ubuntu вернуться в Windows? Ответ: Если вы хотите чтоб на вашем ПК нормально работал Windows и Ubuntu. В случае установки с нуля (новый "чистый" ПК), рекомендую сначала устанавливать Windows. В случае установки Ubuntu быстрее Windows будут проблемы. Если у вас уже установлена Windows, смело устанавливайте Ubuntu рядом как вторую ОС. Будте внимательны во время установки в моменте с Разделами После того как Ubuntu будет установлена, вы можете менять системы через клавишу F11, нажимать ее необходимо во время загрузки, когда система начинает загружаться. Хотя еще могут быть разные моменты, но в целом принцип такой.

пятница, 24 января 2020 г.

Не видит загрузочной флешки с Ubuntu

#linux #windows #ubuntu #dual_boot


Решил установить Ubuntu второй ОС.
Скачал образ и установил его на флешку. Память для будущей Ubuntu выделил ещё когда
устанавливал Windows.
Проблема в том, что когда нажимаю F9 (Boot Device Options) и выбираю флешку, выдает
ошибку:  


  "An operating system wasnt found. Try disconnecting any drivers that dont contain
an operating system"  


Гуглил, не помогло.
У кого такое было и что с этим делать?  





Весело, однако, но записав Rufus'ом всё запустилось с первого раза
    


Ответы

Ответ 1



Если в настройках порядка загрузки ОС в BIOS материнской платы первым в списке идет HDD, на котором нет ОС, то другие источники рассматриваются уже не будут. HDD имеет смысл передвинуть в конец списка. Есть два варианта загрузки ОС в BIOS материнской платы: Общепринятый и активно используемый на большинстве современных компьютеров. UEFI - новый стандарт, изначально разработанный компанией Intel. Между собой они не совместимы, т.е. ОС с поддержкой только UEFI не будет загружаться на компьютерах без соответствующей поддержки и наоборот. На некоторых материнских платах есть возможность переключать эти интерфейсы между собой, устанавливая порядок загрузки ОС с различных носителей. Последние дистрибутивы Ubuntu поддерживают оба варианта загрузки (загрузчик выглядит чуть-чуть иначе). Если загрузчик ОС на материнской плате ни в какую не хочет видеть флешку - возможно образ *.iso был записан криво. Причины: Некорректно был скачан сам файл *.iso Файл *.iso был некорректно записан на USB носитель. Для корректной записи образов дисков *.iso лучше использовать ИМХО nix-утилиту dd, но есть и другие программы.

Ответ 2



У меня такое было, и не раз. Это говорит о том, что флешка записалась криво, или вообще не записалась. Для нормального создания загрузочных флешек, используйте утилиту dd, и только dd, и ничего кроме dd.

суббота, 11 января 2020 г.

Запуск второй ОС

#windows #ubuntu #os #dual_boot


Такая ситуация: на ноутбуке я поставил SSD вместо жесткого диска, на SSD установил
Ubuntu. Жесткий подключил вместо дисковода, и на него поставил Windows. Я думал можно
будет при запуске менять в биосе приоритет запуска и запускать то одну, то другую ОС
при необходимости. Но получается так, что как бы я не баловался с приоритетами биоса,
запускается все равно та ОС, которая стоит сейчас там, где изначально стоит жесткий
диск. Можно все таки как-то менять их при запуске или мне надо постоянно переставлять
SSD и HDD местами? У меня был момент, когда и там и там у меня стояла ubuntu и мне
предлагалось при запуске, какую из них надо запускать, вот я и подумал, что так можно. 
    


Ответы

Ответ 1



Когда вы устанавливали Ubuntu, диск с Windows, видимо, не был подключен, и на этапе настройки GRUB Windows просто не было, поэтому в меню загрузки она не попала. Можно настроить GRUB повторно, запустив update-grub от рута (sudo update-grub). GRUB не занимается сканированием системы на наличие на дисках ОС при каждой загрузке, обычно это делается один раз, в процессе установки GRUB (который, в свою очередь, происходит в процессе установки Ubuntu). В процессе настройки "ОС-зонд" (OS prober), сканирует диски системы на предмет ОС, в которые GRUB умеет загружаться, результаты сканирования сохраняются в понятном GRUB виде на диск и образуют меню загрузки.

Ответ 2



Нужно просто прописать один загрузчик в другой и при загрузке системы выбирать, какую систему ты хочешь запустить. Как добавить windows в grub написали в соседнем ответе, но можно поступить и наоборот - добавить grub в загрузчик windows. Это умеет делать программа EasyBCD, правда, она бесплатна только для некоммерческого использования. У меня на компьютере настроено именно с её помощью (правда, у меня классический bios, а не uefi). Кстати, я настроил и сам grub, т. е. сейчас я могу запускать любой загрузчик из любого.

пятница, 10 января 2020 г.

Установить grub без замены загрузчика

#linux #windows #grub #dual_boot


После установки Windows первичным загрузчиком стал его собственный.
Имеется Linux Mint, поэтому нужно иметь grub.

Однако, вместо стандартного варианта, при котором первичным загрузчиком становится
grub, я хочу установить grub на отдельный раздел и прописать в виндовом загрузчике
команду для передачи управления grub'у. Естественно, виндовый загрузчик должен остаться
первичным.

Как установить grub, чтобы получилась такая конфигурация?
    


Ответы

Ответ 1



предуведомление: далее изложенное весьма упрощено и относится только к «традиционной» (или «старой») схеме разбивки диска под названием dos partition table (mbr-based partitioning). хотя, вероятно, отчасти справедливо и для guid partition table (gpt). но точно не относится к unified extensible firmware interface (uefi). упрощённо говоря, bios загружает в память первые 512 байт с указанного в его настройках блочного устройства, и передаёт управление этому «кусочку кода» (в терминах grub-а это называется «загрузчик первой стадии» — stage 1 loader). помимо исполняемого кода там есть и ещё кое-какая необходимая этому самому коду информация. понятно, что в такой мизерный объём кода что-то разумное уместить довольно сложно, и, фактически, этот код всего лишь загружает другую, значительно бо́льшую порцию кода (stage 2), и передаёт управление ей. откуда именно брать эту вторую порцию, «загрузчик первой стадии» узнаёт из той самой информации, которая записана рядом с ним в те самые 512 байт. в числе прочего там записаны, как минимум: адрес блочного устройства (ведь stage 2 может располагаться и на другом б.у.) и адрес сектора(-ов), который(-е) надо загружать в память. почему адрес сектора, а не имя файла? потому что в 512 байт невозможно «уложить» код, который умел бы работать с файловой системой. кстати, к слову: в случае перезаписи файла со stage2 его физическое местоположение с большой вероятностью изменится, и, соответственно, потребуется и корректировка содержимого тех самых 512 байт «загрузчика первой стадии». а вот уже тот код, что загрузился из stage 2, «понимает» и файловые системы, и конфигурационные файлы может прочитать, и вывести диалог пользователю, основанный на этих конфигурационных файлах, и выбранную программу, выполняющую функции ядра, загрузить (ту, загружать которую «обучен»: ntoskrnl.exe, linux и т.д. и т.п.). stage2-загрузчик от компании ms, понятно, не «обучен» загружать программу linux, а stage2-загрузчик grub (равно как и lilo и прочие) не «обучен» загружать ntoskrnl.exe. но все они могут загрузить другие stage1-загрузчики (и даже stage2-загрузчики) и передать управление им. а далее можно говорить лишь о степени автоматизации настройки этого процесса. в случае загрузчика от компании ms, понятно, никакой автоматизации настройки не предусмотрено: облегчение процесса использования «чужой» операционной системы — это «удар ниже пояса», т.е., по кошельку. как говорится, «это просто бизнес, ничего личного». для настройки нужно разжиться «загрузчиком первой стадии», записать эти 512 байт в файл (например, c:\bootsect.aln) и добавить строку в секцию operating systems конфигурационнога файла загрузчика c:\boot.ini примерно такого содержания: c:\bootsect.aln="alien operating system" не забудьте ещё каждый раз вручную обновлять содержимое этого 512-байтного файла после обновления stage2-загрузчика, на адреса секторов с которым он (файл) должен ссылаться! существуют, конечно, всякие «загрузочные менеджеры» (типа упомянутого в комментариях easybcd), а вот реализован ли хоть в каком-либо из них автоматический учёт обновления в stage2-файле того же grub-а, я не знаю. но подозреваю, что вряд ли (учитывая, во-первых, что разедов с grub-ами может быть значительно больше одного, а во-вторых, что «инициатива обновления» приходит со стороны grub-а, который, вполне естественно, вряд ли подозревает о существовании каких-либо «менеджеров загрузки»). в случае загрузчика grub подход диаметрально противоположен: всё (что возможно) сделано для упрощения настройки процесса загрузки других операционных систем. в «обычных условиях» всё вообще происходит «автомагически»: в процессе установки программы grub (и при обновлении файлов, содержащих stage2) вызывается программа update-grub (входит в состав пакета grub), которая (как правило, вполне удачно) «находит» на блочных устройствах и их разделах другие загрузчики, и добавляет пункты с ними в загрузочное меню. какой путь вам больше подходит — выбирайте сами. p.s. пожалуй, стоит отметить, что код «загрузчика второй стадии» программы grub давно разросся до такой степени, что разработчикам пришлось создать (правда, не только по этой причине) промежуточный загрузчик (который назвали stage 1.5). сути это не меняет, но про стадии 1, 1.5 и 2 написано даже в википедии, и упоминание будет уместным. дополнение по поводу того, куда ставить 512 байт stage1, чтобы не затереть mbr: ставьте не в mbr диска, а в vbr раздела. там есть достаточно места. установщики загрузчиков об этом знают, и умеют с ним обращаться.

Ответ 2



Всё очень просто - ntldr, используемый по сей день, не умеет читать ext4 и прочие ФС, которые обычно используются для grub. Нужно грузить grub через ntldr - пожалуйста, выводите grub на раздел с fat32 или ntfs. А установить grub без перезаписи бут-сектора реально, но сложно, если используется debian/ubuntu, т. к. в их пакетах прописана перезапись бут-сектора при установке grub'a.

суббота, 7 декабря 2019 г.

Перезагрузка из Windows в Linux

#linux #windows #grub #поиск_программ #dual_boot


Установлены две системы - Windows 7 и Linux Mint 17. Загрузчик - grub, по умолчанию
загружает Windows (и это так и надо).

Иногда надо перезагрузиться из Windows в Linux. Windows выключается долго, поэтому
находиться за компьютером и караулить, когда же в меню загрузки нужно будет выбрать
линукс, не хочется.

Возможно ли как-то в виндоусе организовать автоматическую перезагрузку в линукс,
чтобы не надо было руками ничего выбирать в меню?

Драйвер файловой системы установлен и файлы линуксового раздела доступны, однако,
по умолчанию, это readonly-доступ. Изменить можно, но что-то мне подсказывает, что
неспроста он readonly. Есть ли варианты кроме разрешения доступа на запись и изменения
конфигурации grub'а перед перезагрузкой с последующим восстановлением конфигурации
из Linux'а? Насколько плоха такая идея? Или как лучше всего её реализовать?
    


Ответы

Ответ 1



например, можно перенести содержимое каталога /boot в раздел с файловой системой, с которой отлично работают и ms/windows и gnu/linux — msdos/fat (оно же fat32, оно же vfat и т.п.). тогда можно будет устанавливать в файле /boot/grub/grubenv переменной окружения next_entry нужный пункт из загрузочного меню (нумерация начинается с нуля). важный момент: этот файл должен быть размером ровно 1024 байта. как именно должно выглядеть содержимое файла с новой командой, можно выяснить «на кошках», передав первым параметром путь к какому-нибудь тестовому файлу. вот эта команда установит значение переменной next_entry: $ grub-editenv /tmp/file set next_entry=1 а вот эта — удалит упоминание данной переменной: $ grub-editenv /tmp/file unset next_entry p.s. после переноса содержимого надо, естественно, добавить строчку в /etc/fstab для монтирования раздела, куда вынесено содержимое каталога /boot. примерно так: /dev/раздел /boot auto defaults 0 0 или так: UUID="uuid-раздела" /boot auto defaults 0 0 uuid-раздела можно узнать из вывода команды: $ sudo blkid /dev/sda1: UUID="7ff90d2c-656f-4d31-bde3-6aa0f57c57e1" TYPE="ext2" /dev/sdb1: UUID="BB52-4408" TYPE="vfat" PARTUUID="e5311d67-01" обновление. протестировал. вполне уверенно срабатывает «одноразовая» функциональность: после загрузки значение переменной next_entry в файле /boot/grub/grubenv было благополучно «затёрто».

воскресенье, 1 декабря 2019 г.

Как восстановить GRUB?

#linux #windows #grub #boot #dual_boot


Стоял Linux Mint и Windows 7.
Слетела винда.
Переустановил  Windows и затерся grub.  Можно ли без переустановки восстановить загрузочный
сектор для linux ?
    


Ответы

Ответ 1



Нужно загрузиться с LiveCD, далее смонтировать корневой раздел установленной Linux системы, например, в папку /mnt. Станем суперпользователем $ sudo su Узнаем какие Linux увидел разделы и файловые системы # fdisk -l /dev/sda # blkid # lsblk Монтирование корня # mount /dev/sda3 /mnt Где sda3 - раздел с корневой файловой системой установленного Linux. Если содержимое /boot было расположено в отдельном от корневой файловой системы разделе, его тоже необходимо монтировать. Но в начале конечно всегда монтируется корень, после уже файловая система с boot в /mnt/boot Необходимо, если после монтирования корня каталог /boot установленной системы пуст. Пример монтирования /boot. # mount /dev/sda4 /mnt/boot/ Потом выполнить монтирование виртуальных ФС # mount --bind /dev /mnt/dev # mount --bind /dev/pts /mnt/dev/pts # mount --bind /proc /mnt/proc # mount --bind /dev /mnt/dev # mount --bind /sys /mnt/sys Сменим текущий корень # chroot /mnt Вы окажетесь уже в вашей старой системе, после этого выполнить # grub-install # update-grub2 Выйдем из корня установленной системы # exit Первая команда установит загрузчик stage1 grub2 в MBR, вторая обновит список загрузки - выполнит поиск систем и добавит их в меню загрузки. Далее необходимо размонтировать все файловые системы в обратном порядке # umount /mnt/sys # umount /mnt/dev # umount /mnt/proc # umount /mnt/dev/pts # umount /mnt/dev # umount /mnt/ Далее выключите компьютер. Включите. Установите загрузку с жесткого диска. # reboot

Ответ 2



Это самый безопасный метод востановления GRUB. Для него не нужно chroot-окружение, даже не нужны блочные устройства из /dev. Пояснение: GRUB определяет жесткие диски, подсоединеные к интерфейсам SATA и IDE, как (hdномер устройства); нумерация начинается с нуля. Раздел определяется следующим номером после номера устройства. Примеры: (hd0) — 1-й жесткий диск целиком; (hd0,0) — 1-й раздел на 1-ом диске; (hd0,1) — 2-й раздел на 1-ом диске; и так далее. GRUB2 начинает нумеровать раздела с 1, а устройства по прежнему с нуля.* Внимание: GRUB позволяет получить эту и другую функциональность ещё до загрузки OS. Во избежания взлома надо установить глобальный пароль. Для получения дальнейших подробностей смотрите документацию к загрузчику. Порядок действий: Грузим GNU/Linux с CD или USB. Запускаем от root-а GRUB в режиме shell-оболочки: # grub Далее определяем как определено устойство grub-ом, для этого вводим следующую команду: если /boot — отдельная ФС: # find /grub/stage1; если нет: find /boot/grub/stage1. GRUB в ответ выведит раздел на котором этот файл. Он та и нужен для следующих манипуляций. Сказать GRUB'у где boot-раздел/каталог # root (номер_нужного_диска,номер_нужного_раздела) Пример: # root (hd0,0) Указать устройство для записи в MBR первого сектора: # setup (нужный_раздел) Пример: # setup (hd0) Всё сделано. GRUB настроил MBR на загрузку себя с нужного вам раздела. Выходим из GRUB: # quit

пятница, 15 марта 2019 г.

Установка Windows и Linux на GPT диск и EFI

Как установить на один жесткий диск размеченный в GPT Windows и Linux запускающиеся в EFI?


Ответ

Обычно рекомендуется ставить сначала Windows затем Linux, собственно при таком раскладе обычно проблем не наблюдается. Если же у вас уже стоит Linux, и нужно установить Windows подойдет сл. хинт.
Во-первых, нужно озаботиться тем что бы для загрузки Linux вы использовали загрузчик совместимый с Windows, в моем случаи это был gummiboot. Далее ставим Windows (в моем случаи это была Windows 10, думаю на до 7ки включительно должно работать) как обычно, основная хитрость в диалоге разбивки диска (надеюсь там осталось немного места для Винды?) создаем под Windows раздел так чтобы на HDD не осталось неразмеченных областей, и говорим инсталлировать в него. На вопрос установщика о том что он хотел бы создать отдельный раздел под загрузчик ответить отрицательно. Кстати загрузчик Linux должен находиться в отдельном разделе.
Собственно в результате Windows благополучно установит свой загрузчик в раздел к загрузчику Linux и вы получите возможность использовать его в своем загрузчике или как было в мое случаи gummiboot его подхватывает автоматически.