10602
Как восстановить загрузчик GRUB? Линукс на видит SSD диск.
У меня на ноутбуке (Lenovo Legion Y520) 2 диска: SSD (на котором Windows) и обычный. Я захотел установить второй операционкой Linux Manjaro KDE. При установке (ручной разметке диска) Линукс в упор не видел SSD диск, а видел только обычный. Пришлось загрузчик GRUB поставить на обычный диск. Естественно, это неправильно, так как после установки Линукса и перезагрузки компа, GRUB не сработал, а мой ноут просто загрузил Линукс. Винды для него словно и нет. Если зайти в БИОС и включить в нем в первом загрузочном устройстве windows boot manager, тогда загружается винда, а линукса словно и нет. Теперь, чтобы переключиться между системами, я делаю странный финт: захожу в БИОС, выбираю винду или линукс первым загрузочным девайсом. и так захожу в то, что нужно. Подскажите, можно ли как-нибудь перенести загрузчик GRUB на SSD диск, чтобы при включении копмьютера предлагался выбор ОС? Или что-нибудь еще сделать. Просто я вообще не разбираюсь в таких настройках. Благодарю заранее за ответы.
29 комментариев
При выборе «manjaro» в UEFI по идеи вы должны попадать в GRUB (а далее выбирать что грузить). Похоже, что efi запись GRUB'a повреждена, и UEFI просто выбирает следующую запись в BootOrder. Попробуйте восстановить efi запись:
forum.manjaro.org/t/restore-manjaro-boot/3350
Мне помогло выполнение двух последних команд в терминале (не знаю, нужно ли указывать раздел диска, у меня по идеи загрузочный раздел/dev/sda4)
Как обходной вариант: можете поставить сторонний загрузчик, например, rEFInd (http://www.rodsbooks.com/refind/installing.html) и грузиться из него во что хотите.
Если лень читать про установку, то выполните в manjaro (возможно с sudo)
В вашем случае rEFInd запишется в загрузочный раздел жёсткого диска. Далее выберите его в биосе.
У меня стоял rEFInd, когда Я переустанавливал manjaro, и сильно мне помог, поскольку GRUB как и в вашем случае не запускался.
По идеи простой запуск установки должен решить проблему с rEFInd
GRUB ещё не пытались переустановить?
Можете, кстати, пройти по пути /boot/efi/EFI и посмотреть имеющиеся efi записи. Имеющийся Dolphin под рутом запускаться скорее всего откажется, поэтому воспользуйтесь другим файловым менеджером (например, krudaser). В папке /boot/efi/EFI/manjaro должен будет лежать ваш grub, убедитесь, что он не пустой (то есть не вести 0 байт). В папке /boot/efi/EFI/refind собственно refind с нужными ему файлами.
Я выполнил эти 2 команды по восстановлению загрузчика, и всё заработало!!!
Теперь у меня возникает меню выбора ОС! Вы бы знали, чего только мне в «Телеграм» не советовали! Я даже повторять не буду. А ваш совет реально помог!!!
Я три дня уже ковыряюсь с этой проблемой. Вы мне помогли, написав 2 строки кода.
Позвольте вам виртуально руку пожать и от всей души поблагодарить! Я просто вне себя от счастья. Спасибо вам 1000 раз!!!
Ну и rEFInd можете попытаться доставить, полезно иметь под рукой сторонний загрузчик.
На очереди у меня сейчас установка принтера и сканера (который Минт категорически не хотел видеть: Cano Scan Lide 400).
Еще раз огромное-преогромное спасибо вам за помощь!!!
Мне тут в теме про настройки принтера дали столько «умных советов», что пришлось мне Манджаро переустанавливать. Потому что даже в БИОСЕ компа перестал определяться Менджаро.
После переустановки, естественно, как и в первый раз, у меня видится только Линукс т(в винду можно зайти только после переключения БИОСа).
Самое печальное: то, что помогло мне в прошлый раз — 2 команды:
… теперь они не работают! Загрузчик не устанавливается. Как я понимаю: «всё, приплыли» — больше мне никто ничего дельного не подскажет. Блин, ну почему Линукс такой? При двух одинаковых действиях можно получить абсолютно разные результаты!
Наверное, так и дальше придется в БИОСЕ переключать ОСи. Или отказаться от Линукса.
если линукс, хоть заумно, но грузится с sdd, то и попробуйте в терминале набрать команду sudo fdisk -l она покажет видит ли линукс ваш ssd диск, ну а инструкций — как из работающей системы установить grub2 на нужный диск в интернете — море.
правда, есть небольшая засада — UEFI…
впрочем, уже ответили.
вот у меня как SSD выглядит:
по первой ссылке я переносил систему на ссд, по второй бэкапил с упавшей ФС и возвращал на место, по тексту имеется несколько вариантов на выбор, бери какой удобней и играйся
bash.org
морока еще та! UUID новый назначить каждому перенесенному разделу, grub.cfg руками править и fstab.
ну, мне-то делать нечего, вот и вожусь.
кстати, вопрос — manjaro у вас ssd не видела даже при запуске livecd/usb, не в режиме установки? если — да, то — пробуйте другой дистрибутив линукс.
если все же надумаете перетаскивать, то — сначала надо раздел для линукса создать, при этом, уменьшить раздел — который 118ГБ., желательно не трогать остальные, иначе, windows перестанет грузиться.
извините за пессимизм, просто — эти же грабли мне в причинное место уже били, при этом у меня нет UEFI. спасли резервные образы разделов.
Что значит «UUID новый назначить»? И что вы правили в grub.cfg?
bash.org
manjaro пришлось восстанавливать из образа.
Agafon, вам отдельная благодарность за fstrim.
Мне тут в теме про настройки принтера дали столько «умных советов», что пришлось мне Манджаро переустанавливать. Потому что даже в БИОСЕ компа перестал определяться Менджаро.
После переустановки, естественно, как и в первый раз, у меня видится только Линукс т(в винду можно зайти только после переключения БИОСа).
Самое печальное: то, что помогло мне в прошлый раз — 2 команды:
… теперь они не работают! Загрузчик не устанавливается. Как я понимаю: «всё, приплыли» — больше мне никто ничего дельного не подскажет. Блин, ну почему Линукс такой? При двух одинаковых действиях можно получить абсолютно разные результаты!
Наверное, так и дальше придется в БИОСЕ переключать ОСи. Или отказаться от Линукса.
Посмотрел сейчас в Gparted, он пишет, что диск, на котором Линукс — GPT. Получается, что да, оба диска.
Знаете, я тут одну особенность вспомнил. Когда я в прошлый раз успешно восстановил загрузчик с помощью двух команд:
… в тот раз я скачал Gparted и он тогда видел ОБА диска: SSD с виндой и обычный HDD. И когда я в тот раз восстанавливал загрузчик, он, в процессе восстановления в Терминале, писал, что обнаружены ОС Линукс и винда. А теперь (по каким-то причинам) Линукс, установленный на HDD диске, не видит SDD диск и винду на нем. Соответственно, загрузчик обнаруживает только Линукс и, соответственно, думает: «Выбирать-то не из чего, на компе одна система всего».
Моих скромных знаний не хватает, чтобы понять: почему в прошлый раз Манджаро видел SSD диск на моем компе, а теперь нет? Но мне кажется, что решение проблемы находится в ответе на данный вопрос.
После того, как я сделал правильный загрузчик, я перезапустил комп, и увидел выбор операционок!
НО!
В режиме AHCI не грузится винда. Она требует Intel RST Premium. Поэтому я снова зашел в БИОС, сменил AHCI на Intel RST Premium, и теперь у меня грузится и Линукс и винда. Однако, Gparted будет снова видеть только один диск с Линуксом. Но это теперь уже не проблема. Для того, чтобы он видел оба диска, я теперь знаю что делать.
ВЫВОД: сам сломал, сам починил. Естественно, не без вашей помощи, ребята! Спасибо вам огромное за советы в этой теме.
Я специально сейчас описал ситуацию и пути решения так подробно. Вдруг у кого-нибудь такая же проблема возникнет. Пусть он в этой теме найдет ответ.
Винда, соответственно, не грузится с включенным AHCI из-за попыток использовать RST.
Вот тут описаны возможные варианты действий (хотя Вы уже решили проблему).
bash.org
другой вариант добаить имя пакета в /etc/pacman.conf в секцию IgnorePkg, читать тут
bash.org
Его можно хоть на флешку вкорячить.
Человекочитаемые конфиги здорового человека вместо второгрубовской наркомании «напишите конфиг для генерации конфига».
Автодетект имеется.
Нюанс: установка пакета не устанавливает загрузчик. И не обновляет его искаропки.
Ставится одной командой.
Да онн, блин, даже свистопердящие темы поддерживает!
Делал. Ничего не меняется. Если 2 строки кода реально устанавливают GRUB, то вот эта одна команда что-то делает, но я не вижу и не понимаю, что она делает. А читать длинную портянку на английском… Гм… я, быть может, неправильно с виндой сравниваю, но я давеча в техподдержку Майкрософт звонил, они мне что-то не сказали: «Щас мы вам ссылочку скинем, там 3 страницы на английском, вот в них суть вашей проблемы разъясняется».
Резюмируя: да, я знаю о rEFInd, но понятия не имею, как его установить и запустить.
Подробности. Установленный пакет refind сам по себе не делает ничего. Но дает возможность установить загрузчик. Команда парой строчек выше. После установки сам пакет более не требуется (если не писать хук на автообновление).
Простите, не распарсил.