Данная статья должна была быть написана еще полгода назад, но всё никак.
Речь пойдёт о том, как установить ОС Linux второй ОС на новые ноутбуки с UEFI и предустановленной Windows. При условии, что обычная установка не дает нужного результата, а именно — после корректной установки Линукса «рядом» с Виндой всё равно загружается только ОС Windows.
Для начала, как уже стало традицией, поставим все точки над Ё.
Проблема.
Имеем ноутбук (возможно и десктоп, но автор имел дело лишь с ноутбуком), на котором используется UEFI и имеется предустановленная ОС Windows (скорей всего 8.1, хотя ныне уже 10). Хотим установить на этот самый ноутбук ОС Linux (речь пойдет об Linux Mint, но для остальных ситуация должна быть аналогична) второй операционной системой (с двойной загрузкой: возможностью использовать и Windows и Linux на выбор пользователя). Устанавливаем Linux обычным способом* (про который я тоже когда-нибудь напишу, но в Интернетах подобных инструкций полно), перезагружаемся и обнаруживаем собственно нашу проблему:
Как установить ОС Linux на USB-накопитель и запустить её на любом компьютере?
всегда загружается упрямая Винда, никакого Grub’а, ни намека на какую-то там двойную загрузку.
*На самом деле существует как минимум две важные особенности для установки Linux на компьютеры с UEFI. 1) Перед установкой в этом самом UEFI необходимо отключить опцию безопасной загрузки — Security Boot Control (или что-то похожее, зависит от версии UEFI). Иначе носитель информации с дистрибутивом Linux почти наверняка не сможет запустится. 2) Загрузчик (Grub) должен быть установлен на EFIESP раздел, обычно имеющий название sda2, а не просто sda, как-то было раньше, в эпоху BIOS. Данная опция регулируется в процессе установки Линукса, обычно где-то в районе шага разметки диска.
Быстрое решения для счастливчиков.
Если вам повезет больше, чем автору статьи, то данную проблему можно решить за минуту.
Для начала попробуйте зайти в UEFI (кнопка F2 или DEL ДО старта Винды). Там найдите раздел с указанием списка загрузки. В нем должны быть элементы: как минимум жесткий диск и Windows Loader. Последний обычно имеет наивысший приоритет загрузки.
Просмотрите остальные элементы в данном списке, если там есть что-то вроде Ubuntu Loader (или что-то иное, в зависимости от устанавливаемого вами дистрибутива Linux), то улыбаемся и машем выставляем его самым приоритетным и перезагружаемся. После перезагрузки должен появится долгожданный интерфейс Grub с выбором ОС для загрузки.
Если никаких других «лоадеров» нет, то вам не повезло как и мне: ваш ноутбук продал душу корпорации Microsoft и не желает видеть другие загрузчики. Или, что куда менее вероятно, загрузчик Grub установлен неверно (читаем примечания к предыдущему разделу и делаем всё по фен-шую).
Мат.часть и необходимые знания.
Про то, что такое UEFI и BIOS, зачем они нужны. Про разницу между MBR и GPT, а также про их смысл довольно подробно описано вот тут. Повторятся не будем. Данной информации вполне должно хватить для понимания данной статьи.
Как установить windows 10 на компьютер с linux. Загрузочную флешку делаем с под windows
Также от читателя потребуются базовые знания установки ОС Linux. Читаем где-то там же.
Еще нужны будут базовые навыки владения данной ОС, в частности управлением файловой системой с помощью Midnight Commander (MC) (обзор основных возможностей и команд) и самые азы работы в консоли Linux (для Ubuntu-образных линуксов хорошая инструкция для новичков вот тут).
Понадобится установить MC (в том же Мятном Линуксе его по умолчанию нет), запустить его от имени рута (администратора), внести изменений в текстовый файл и выполнить еще пару несложных команд в консоли.
Если всё это вам по силам и без вышеприведенных инструкций — я рад за вас, можем двигаться дальше. Инструкции эти приведены на всякий случай, дабы избежать вопросов, в них освященных.
Решение.
Учтите, что весь алгоритм построен для ОС Linux Mint. В других Линуксах (не основанных на Ubuntu или Debian) названия каталогов и команды могут несколько отличаться.
- Установить Линукс рядом с Windows, используя для этого соответствующую опцию в одном из первых шагов установки или (если данная опция не появилась) разметив жесткий диск должным образом (заслуживает отдельной статьи, на убунту-вики про это тоже уже написано).
- НЕ ПЕРЕЗАГРУЖАТЬ компьютер после установки. Если перезагрузили — ничего страшного, просто снова придется загрузиться с live-cdusbdvd (ведь линукс-то у вас не запускается?).
- На всякий случай в консоли выполнить команду sudo update-grub (введя пустой пароль при запросе).
- Открыть консольтерминал или иными средствами (например, с помощью менеджера программ в UbuntuLinux Mint) установить mc. В консоли (для систем с apt) это делается следующим образом: sudo apt-get install mc(после чего потребуется ввод пароля, напомню, в лайв-режиме пароля нет, просто жмем Enter и соглашаемся на установку).
- Запустить mc от имени рута: sudo mc(и снова пустой пароль, если спросит).
- Найти в файловой системе следующий каталог: /boot/efi/EFI.
- Переименовать каталог (комбинация ctrl+F6 в mc) Microsoft во что-нибудь другое, например в Microsoft2.
- Создаем новый каталог с именем Microsoft (клавиша F7).
- Заходим в только что созданный каталог Microsoft и частично (см.далее) создаем внутри его иерархию папок аналогичную старому Microsoft (тому, что переименовали). В моем случае он имел такую структуру папок: /boot/, затем куча папок и файл bootmgfw.efi рядом с ними. Нужно воссоздать структуру папок ровно до этого файла. Т.е. всё, что лежит рядом с ним — не нужно, а всё, что идет до него (т.е. родительские папки, соседние с ними тоже не нужны) воссоздаем в нашей новой папке Microsoft. В моем случае понадобилось создать только папку boot, итоговый путь до нового каталога вышел таким: /boot/efi/EFI/Microsoft/boot .
- Находим в каталоге из шага 6 папку с именем нашего дистрибутива линукса, в нашем случае это ubuntu. Копируем (оригиналы файлов и папку ubuntu на всякий случай оставляем, не помешают) все файлы из данной в папки в итоговый каталог, созданный на предыдущем шаге (в /boot/efi/EFI/Microsoft/boot).
- В получившейся файловой системе (в созданном на 9-ом шаге каталоге и перемещенных в него на 10-ом шаге файлах) находим файл grubx.efi или grubx64.efi(будет только один из них: в зависимости от разрядности установленного линукса). Переименовываем его в bootmgfw.efi .
- Находим файл /boot/grub/grub.cfg . Открываем его для редактирования (клавиша F4). Внутри него находим (клавиша F7 вызывает форму поиска по тексту) слово «Microsoft» в контексте строки, начинающейся с «chainloader» и заменяем это слово (должно быть только одно вхождение и именно в строке с «chainloader», так что не ошибетесь) на название каталога, в который мы переименовали Microsoft на 7-ом шаге (т.е. на Microsoft2 в нашем примере). Сохраняем изменения в файле (клавиша F2 — сохранить).
Вот и всё. Выглядит очень сложно, но если выполнять всё точно по шагам (которые расписаны максимально подробно!), то всё получится без каких-либо проблем. И, после перезагрузки и последующей загрузки уже с жесткого диска (а не с лайв-носителя) мы увидим вожделенный экран с меню выбора ОС. Ура, товарищи!
Что мы только что сделали?
Поясняю. Как видно, производитель вашего (и моего, у меня Acer если что) ноутбука продал душу Мелкософтам, как я уже говорил ранее. А именно, ноутбук на уровне UEFI не желает загружать что-либо отличное от файла /boot/efi/EFI/Microsoft/bootbootmgfw.efi, в котором располагается загрузчик Windows. Такая вот дискриминация!
Подменив файл грабовским, мы тем самым обманули и ноутбук и Майкрософт. Заставили грузить наш любимый Grub, вместо злой и упрямой винды.
Что делать дальше? + Меры предосторожности при обновлениях.
Живите и радуйтесь. Но ровно до тех пор, пока grub не захочет обновиться. Или же, вы не захотите согрешить и обновить свою винду
Сперва об обновлении Grub.
Дело в том, что после обновления Grub запускает команду update-grub, которая в созданной нами иерархии папок не находит загрузчика Windows (по непонятным мне причинам). И, тем самым, после обновления grub и последующей перезагрузки ПК в списке выбора ОС не будет вредной Windows (и поделом ей!) . Решается это путанно, но алгоритм знакомый
- Переименовываете папку Microsoft (в которой сейчас файлы от граба и линукса) во что-нибудь временное, например в MicrosoftLinux.
- Старую добрую папку Microsoft2 (в которой находится загрузчик Windows), переименовываете в просто Microsoft, возвращая ее тем самым в изначальное состояние.
- Выполняете команду sudo update-grub.
- Возвращаете имена папок, придавая им вид из решения. Т.е. MicrosoftLinux переименовываем назад в Microsoft, Microsoft обратно в Microsoft2.
- Повторяем шаг номер 12 из решения и снова радуемся появившейся Windows в списке ОС при загрузке компьютера.
Да, пока что только так. Это дело бы автоматизировать, но пока мне было очень лень. В конце концов grub не так часто обновляется. Да и ручное описание решения лишним никогда не будет, потом пригодится для автоматизации.
Теперь о том, что нужно знать, если вы собрались обновить винду .
Большинство обновлений Windows требует перезагрузки. У меня Windows 8.1 после такой перезагрузки ожидаемо не сумела загрузиться, ибо не нашла своего загрузчика по адресу /boot/EFI/Microsoft (там же у нас теперь линукс живёт). Поэтому, обязательно перед установкой обновлений винды — верните ее загрузчик на место. Т.е. в папку Microsoft в нашем примере. Да, после этого вся проблема вернется, ибо загружаться вновь будет только винда, но ведь второй раз выполнить алгоритм из решения будет уже проще?;)
А иначе никак, если винда после обновлений уйдет в перезагрузку, но загрузчика не найдет — получите вы ошибку с невозможностью дальнейшей загрузки. И после этого, даже если поместить виндовый загрузчик на место — оно всё равно не заведётся. Поможет только восстановление загрузки с диска с вашей ОС Windows. Поэтому данный всегда желательно иметь под рукой (взять оригинальные образы дисков можно где-нибудь на торрентах).
После обновлений выполняем алгоритм из решений и радуемся.
Послесловие.
Да, вышло сложно и путанно. Но я постарался максимально подробно разложить всё по полочкам. Никакие иные решения (а встречаются автоматизированные варианты, которые делают что-то с грабом и прочие вещи) лично мне не помогли. А раз есть один случай, то наверняка найдется и еще один.
Если вы знаете способ решения подобной проблемы куда более простой и быстрый — прошу, пожалуйста, поделитесь. Укажу ссылку (при наличии) и оставлю авторство за вами;)
Полянка ссылок.
- Особенности установки ubuntu на платы с UEFI (help.ubuntu.ru);
- Установка Ubuntu (help.ubuntu.ru);
- MC: обзор возможностей и команд;
- Командная строка Ubuntu (help.ubuntu.ru);
- Разметка диска для Ubuntu (help.ubuntu.ru).
Источник: lbad.ru
Как установить Linux с флешки

На сегодняшний день операционная система Линукс стала достаточно популярной и востребованной. И соответственно возник вопрос, как остановить эту систему с флешки? Создание флешки с загрузочными файлами для операционной системы Линукс хороший способ установки для компьютеров или ноутбуков с поврежденным дисководом.
Альтернативная установка системы с флеш накопителя станет незаменимым вариантом для установки на ноут- или нетбук без дисковода. Первым и самым необходимым условием для подобной установки является флешка с записанным на нее образом. Сделать это довольно легко, посредством программы, которая запишет этот самый образ на флешку.
Новичков достаточно часто интересует вопрос, как установить линукс минт с флешки? Вот на этом примере, мы и рассмотрим дальнейший процесс установки. Подобрав необходимый дистрибутив Линукс Минт необходимо настроить параметры автозагрузки.
Для этого в меня настроек необходимо перейти в закладку Boot, его можно назвать меню автозапуска, вот в нем то и нужно поставить приоритетным такое место загрузки как флешка. После этого нужно делать перезагрузку, что бы изменения вошли в силу. После проделанных манипуляций вы увидите полноценное меню автозагрузки, можете смело нажимать Enter. Далее начнется инсталляция операционной системы, и теперь остается только действовать по подсказкам.

Установка данной системы достаточно проста и удобна. При соблюдении выше перечисленных пунктов сложностей и вопросов возникать не должно. Однако если они возникнут, всегда можно обратиться за помощью на профессиональный блог программистов, которые смогут дать ответ на интересующий вопрос и решить возникшую проблему.
Источник: linux-user.ru
Как запустить Ubuntu с флешки без установки — инструкция
Вряд ли стоит объяснять преимущества операционной системы, расположенной на компактном сменном носителе. Она прекрасно подойдёт для самых разных целей, а для продвинутых технических специалистов может быть незаменима. Запуск Ubuntu с флешки без установки более чем возможен — об этом прекрасно знают все пользователи Linux. Но такая система имеет минимальный пакет программ.
Хотя работа с командной строкой поддерживается, функциональности решения может не хватить. Но и это нетрудно исправить.

Если точно следовать рекомендациям, то запустить Ubuntu можно с флешки и без установки на компьютер.
Учтите, что USB-накопители не рассчитаны на такую роль. Количество циклов перезаписи для них невелико, и они не слишком устойчивы к поломкам. Это плата за дешевизну и мобильность. Поэтому устанавливать на внешний накопитель ОС для постоянной и серьёзной работы не стоит. Причина проста — любая операционная система постоянно сохраняет на носитель временные данные.
Также происходит журналирование файловой системы и изменений. Если же использовать флешку в типичной роли — её хватит надолго.
ВАЖНО. Лучше не хранить на флешке с ОС важные файлы. Запустив ОС, можно работать с ними в облаке, или держать на отдельном накопителе.
Вы спросите — а как же твердотельные накопители? Дело в том, что они куда надёжнее. Диски SSD рассчитаны на миллиарды циклов перезаписи. Хоть они и работают по той же технологии, но включают в себя полезные функции «самозащиты» от износа.
Запуск Ubuntu с флешки
Многообразие возможностей Linux — повод для «зависти» других операционных систем. Мы можем не использовать особые инструменты для того, чтобы выполнить запуск Ubuntu с флешки, а обойтись стандартными средствами.
ВАЖНО. В начале установки ОС на внешний носитель убедитесь, что система сейчас не запущена с него.
После этого можно приступать к инсталляции так, как вы сделали бы это обычно — из «настольной» операционной системы. Настройка будет нужна только на этапе разметки дисков. Автоматическую разметку необходимо отключить, и выбрать взамен её ручной способ. Если носитель правильно определён, то в окне выбора диска он должен быть виден, как /dev /sdb (/dev/sda — это ваш первичный диск с установленной системой).

Удалите единственный раздел на флеш-накопителе. Будет нужно получить свободное место.

Из освободившегося пространства мы создадим два раздела — для личной информации и для файлов Linux. Когда будет закончена установка Ubuntu на USB-флешку, как полноценную ОС и как накопитель, вы сможете применять её и с Windows.
Раздел личной информации мы создадим в формате FAT32 (так с ним сможет работать Windows). Выберите точку монтирования раздела «/home».

Для системных файлов лучше выделить не менее 8 Гб памяти. Используйте файловую систему BTRFS. Она оптимизирована для дисков SSD. Точка монтирования — «/».

Для инсталляции загрузчика выберите накопитель, на который устанавливаете систему.
Улучшение системы
Установить Ubuntu на флешку как полноценную ОС оказалось достаточно просто, не так ли? Но это ещё не всё. Нужно убедиться, что скорость работы будет приемлемой, и увеличить срок службы накопителя. Теперь мы будем «колдовать» над уже установленной на флешку системой.
Для начала откройте следующий файл конфигурации:
Внесите в командную строку:
/dev/sdb1 / btrfs errors=remount-ro,noatime,nodiratime,compress=lzo,ssd,commit=60 0 1
Это оптимальный набор инструкций для работы с накопителями SSD. Мы «равняемся» именно на них, потому что установка ОС на флешку USB не предусмотрена изначально.
Ещё можно добавить настройки обращения к оперативной памяти. Они помогут системе реже обращаться к диску, чаще используя RAM для тех же целей:
$ sudo sysctl -w vm.laptop_mode=120
$ sudo sysctl -w vm.dirty_writeback_centisecs=12000
$ sudo sysctl -w vm.dirty_expire_centisecs=12000
Возможные проблемы
Если для вас важно установить Ubuntu на флешку как полноценную ОС, ещё раз напомним — да, вы получите ту же ОС, что и на настольном компьютере. Она будет стабильна и безопасна. Но скорость работы может вас не устроить.
Кроме того, остерегайтесь таких проблем:
- Не используйте файловые системы с журналом для переносных накопителей. Это очень плохо скажется на их живучести. Журналирование многократно повышает количество обращений к файловой системе.
- Желательно отказаться от раздела подкачки (swap). Он также генерирует огромное число обращений к памяти. Установщик будет просить создать его повторно. Дайте негативный ответ.
ВАЖНО. Если вы примете установки по умолчанию, ПК не сможет загрузиться без внешнего накопителя.
Как видите, если правильно выполнена установка Ubuntu на флешку, как полноценную ос её использовать несложно, важно лишь желание и наличие свободного USB-накопителя. Некоторые меры предосторожности важны лишь сначала — в дальнейшем вы сможете использовать переносной дистрибутив так же, как и любой другой. Только не забывайте делать резервные копии данных.
Источник: pkpo.ru
