Linux не запускается без флешки

установленная на ЖД система загружается только с загрулчика флешки

установил систему openSUSE tumbleweed на yoga 500, отключил uefi, добавил раздел с bios_grub, а система возьми да и не загрузись. А загружается всё только если вставить флешку с установщиком и нажать пункт Load from hard drive.

Что конкретно не загружается то? Загрузчик? ОС? Какие ошибки?

загружается GRUB, загружается операционка, но загружатся только при вставленной флешке с установщиком ОС и только после выбора опции «загрузиться с жесткого диска»

Это значит, что при установке системы был неверно выбран раздел для установки загрузчика.

Т.е. UEFI в режиме совместимости с BIOS не видит, что на ЖД вообще есть чего грузить? Т.е. тупо не видит загрузчик.

и как узнать раздел на который мне нужно переместить загрузчик?

ага, похоже что так.

Как ты ставил груб то?

Я бы примерно так сделал:

  • Установил пакет grub.
  • Сгенерировал grub.cfg как мне нужно. Покрутил еще что по желанию.
  • Добавил запись в MBR (GPT обратно совместим с MBR).
  • Перезагрузился в bios режиме

Вангую у тебя проблема с третьим пунктом.

я его ставил в MBR, не сработало, теперь вот выбраз поставить на раздел, тоже не работает. Теперь я пытаюсь исправить при помощи yast

Если ошибок не было, то видимо проблема в реализации uefi на железяке. конкретно в режиме совместимости с bios. А зачем вообще режим bios тебе нужен?

теперь вот выбраз поставить на раздел

И не сработает. Это почти бесполезная фича (имхо) для выстраивания цепочки загрузчиков.

А зачем вообще режим bios тебе нужен?

если включить UEFI, то тогда установщик с флешки не стартует, он даже не видит что она есть.

В загрузочном меню уефи, емнип, должна быть спец.запись о загрузке со сменного носителя. Покопай в эту сторону (с уефи знаком мало).

Это был укор ТС-у в том, что он заставляет задавать наводящие вопросы, хотя он не первый день на форуме. Т.е. активен на площадке почти 10 лет, а как будто маленький :).

аналогично. багу зарепортали?

А вот это странно. Сам носитель uefi должна определять и предлагать в меню автоматом.

Установить в режиме UEFI. Загрузиться с LiveUSB, добавить загрузочную запись с названием «Windows Boot Manager» (без кавычек). Пофиксило аналогичную проблему на Lenovo Thinkcentre Edge 72.

Спустя несколько лет те же грабли. Lenovo не меняется.

Ну и магия. Я всегда подозревал, что раз с биосами ужас, то с приходом уефи начнется ад. Я был прав.

Я долго парился с этим, пока не нашел где-то в дебрях интернетов инструкцию одного доброго человека. Проблема именно в кривой реализации UEFI Lenovo, а не в самом UEFI, в спецификации такого явно быть не может. Почему это до сих пор не пофикшено даже в новых моделях — вопрос к компании.

Читайте также:  Windows 10 узнать версию сборки iso

Так вот этого и боялся: то что вендоры, как обычно, нагородят чёрти чё: уефи дает больший простор чем биос. Хотя, ситуация всё же лучше, чем на рынке смарфонов, например.

Источник

Ubuntu после смены железа не загружается без USB-флешки

ssd-диск (установлена Ubuntu 14.04) нормально работал на ноутбуке. Я переставил его в десктопный компьютер, при загрузке получаю ошибк Loading operating Read Error и все.

После танцев с бубнами, boot-repair, grub-update и прочих рецептов (из-за моей глупости чуть не убивших загрузку совсем) случайно увидел, что если в USB воткнуть флешку (не обязательно загрузочную, а, например, с музыкой), то система стартует ок.

Что это, и как бы обойтись без флешки?

p.s. судя по BIOS, ssd воткнут в SCSI-0, пробовал втыкать в другие sata-разъемы, не помогло.

Он вроде уже там:

Нет, попробуй просто выполнить команду выше, просто хотя бы чтобы проверить

думаю что это просто баг биоса.

Я должен это выполнить на уже загруженной с ssd системе или с загрузочной USB-флешки? Возможно, вопрос тупой, но не хочется снова убить загрузку, ибо не очень понимаю ее процесса.

Процесс такой: биос выбирает диск, который указан в сетапе, как загрузочный, читает с него первый сектор и выполняет. В первом секторе находится загрузчик GRUB, который читает с того же диска ядро GRUB и запускает его. Ядро GRUB считывает свой конфиг, подгружает нужные модули (которые не вкомпилены в ядро) и рисует менюшку с выбором системы, которую нужно загружать.

Можно предположить, что в твоем случае загрузчик GRUB пытается считывать ядро с неправильного диска (например, он может пытаться читать со второго диска, которого без флешки просто нет, а с флешкой им может оказаться как раз твой SSD). Но это, конечно, спекуляция, потому что нифига не понятно, что у тебя там происходит.

grub-install /dev/sdX (где sdX — это твой SSD диск, может оказаться на другой букве) записывает на диск загрузчик GRUB в первый сектор и ядро GRUB в свободное место перед первым разделом. В процессе может правильно настроить загрузчик, чтобы он читал ядро GRUB c правильного диска. Проще всего делать это из живой системы, подняв ее с флешкой.

из живой системы, подняв ее с флешкой

Уточню: нужно поднять систему с SSD, предварительно воткнув какую-нибудь флешку, и выполнять команду из нее.

Если не поможет, нужно больше инфы: в каком режиме у тебя загружается система (Legacy MBR или UEFI), как разбит диск и что рассказывает консолька GRUB по команде ls.

ssd это точно /dev/sda?

Что-то строка ″Loading operating Read Error″ не гуглится. Она пишется до загрузки grub’а или после?

Может на диске нет активного раздела, некоторым bios это не нравится.

Мой ssd на sda, проверил в gparted. Сделал:

1. Тем не менее, перезагрузился. Результат: без флешки по-прежнему не загружается.

2. Снова пробую без флешки, держу Shift для перехода в Grub. Ошибка стала подробнее:

Читайте также:  Kyocera 2035 ppd linux

3. Вставляю флешку, все ок, запускаю Grub-консоль

в каком режиме у тебя загружается система (Legacy MBR или UEFI)

Где бы это посмотреть? В биосе есть какой-то флажок EFI, переключал во все режимы, не влияет.

BIOS последней версии?

Бут-меню есть (F8, F11 или F12 обычно)?

Если в бут-меню уефи версия загрузки с харда?

Бут-меню есть, но в нем ничего похожего на uefi.

По ссылке на спецификацию http://www.gigabyte.com/products/product-page.aspx?pid=3947#bios увидел, что есть UEFI для моей мамки. А у меня обычный биос, версии F6.

Вопросы:
поставлю UEFI, поможет загружаться без флешки?
что он еще даст? Вкратце глянул что есть UEFI, вроде ничего интересного. Обновлять биос ради избавления от флешки — слишком геморно 🙂 Еще чего сломается.

Бывало у меня что-то подобное Посмотри, совпадают ли данные диска с данными фстаб’а и нет ли там чего лишнего.

Судя по мануалу, похоже, что мамка вообще не поддерживает UEFI. Так что тут все нормально.

Я глянул в код граба, если я правильно понимаю ситуацию, то сообщение «GRUB loadingRead Error» выводится, если первый кусок удалось прочитать, а второй — нет. При этом разница в чтении первого и второго куска в том, что если детектится поддержка LBA в биосе, то пробуется этот режим, но при ошибке при первом чтении происходит откат на CHS, а во втором не происходит. То есть выглядит так, что без флешки биос обещает поддержку LBA, но не дает ее, а с флешкой либо не обещает, либо обещает и таки дает. В общем, похоже на глюкодром в биосе.

Попробуй в биосе отключить EFI CD/DVD Boot Option, Second Boot Device и Third Boot Device и посмотри, как это повлияет на загрузку с флешкой/без флешки.

Если ничего не поможет, то можно попробовать пропатчить граб или обновить биос. Или воткнуть навсегда какую-нибудь старую флешку и смириться.

Источник

Ставил линукс на флешку, туда же и Grub поставился. Теперь без флешки комп не запускается.

Ставил Kali Linux как отдельную ОСь на флешку. На одну записал образ, на другую ставил (почему-то 6 часов ставился). На самом ноуте стояли Linux Mint и Винда. Теперь если без воткнутой флешки запускаться, то Grub выдает ошибку. А если воткнуть флешку и запуститься, то все нормально — выбираю ОСь (mint, kali или винда) и запускаюсь. Как бы починить на ноуте Grub, чтобы можно было и без флешки запускаться? Спасибо. П.С. Кстати, Kali Linux с флешки уж очень тормозит.

kali и окна в дуалбуте… щас такое начнется. пойду за попкорном. да,ответ на твой вопрос — поставь grub на комп)

Добавь в тэги Kali linux

Так это фейсконтроль. Подрасти еще малость.

Спасибо

Спасибо. Юзал эту инструкцию из под Кали — ничего не получилось, выдавало ошибки. Сейчас загрузился в Минт (сама загрузка с флешки, после выбора Минт на ноуте, вытащил флешку), проделал все что в инструкции сказано и все нормально! Еще раз спасибо. За покорном только зря ходил d09.

Читайте также:  Как восстановить сохранения после переустановки windows

На самом деле, если хочешь изучить Linux, изучай установленный Mint. Там по большому счёту всё то же самое. Для изучения самое оно. А когда как следует изучишь bash, systemd, iptables, grub и другие вещи, ставь хоть kali, хоть gentoo, хоть что угодно ещё. Это самый правильный путь. И посмотри короткую инструкцию о том, кому нужен kali, а кому не нужен по адресу http://lorwiki.com.ru/wiki/Стоит_ли_мне_использовать_Kali_Linux .

Re: Спасибо

да не зря,погоди еще) хотя,может,тебя и пронесет,но 99% тредов,в которых хотя бы упоминается кали — тут то еще чтиво. кстати,а зачем тебе kali? (вроде еще не спросили). учитывая характр твой проблемы,я рискнул предположить,что ты относительно новичок в линуксе, так вот, на будущее: кали НЕ обычный линукс, запуск ЛЮБЫХ программ, не имеющих отношения к инф.безопасности там никто не гарантирует. ее собирают под узкие задачи, игнорируя все не-профильные. поэтому на минте у тебя получилось,а на кали — нет. так все же,зачем она тебе? соседский вай-фай?)

а я предупреждал, что на современных компах с efi от зугрузчиков только вред

не благодари

на современных компах с efi от зугрузчиков только вред

fix: от современных компов только вред

«А если воткнуть флешку и запуститься, то все нормально»

Это говорит о том что линукс который на флешке установил свой загрузчик не на флэшку, а в MBR жёсткого диска.

Остаётся надеятся на порядочность Линукса и искать где он сохранил старый MBR сектор жёсткого диска. (вероятно на этой же флешке) А потом искать утилиту которая вернёт всё в зад. Ошибка при этой операции может сделать систему неработоспособной. Ведь MBR содержит архитектуру разметки всего диска. Надо сохранить уже имеющийся (раненый) сектор перед такими экспериментами.

Кстати, Kali Linux с флешки уж очень тормозит.

«А если воткнуть флешку и запуститься, то все нормально»

Это говорит о том что линукс который на флешке установил свой загрузчик не на флэшку, а в MBR жёсткого диска.

любезный, чё за на*?! не трогайте MBR! ТС ясно указал на UEFI. и да, для UEFI такое поведение нормально. вникнет в тему и починит. это обычно не сложно в UEFI, как бы парадоксально это не звучало.

Да просто интересно, что там такого установлено модного. Собственно, ни вай-фай соседский, ни брутить что-то я не собирался. Просто линуксов много всяких, а тут, как я думал, уже установлено по умолчанию многое. Не знал, что урезано все остальное. Спасибо, что просветили. ) Пойду читать статью, рекомендованную выше.

Пожалуйста, воспользуйтесь установкой нормального GNU/Linux на свой компьютер, и пользуйтесь. Можете скачать, например, это: https://software.opensuse.org/distributions/tumbleweed

линуксов много всяких, а тут, как я думал, уже установлено по умолчанию многое.

Так оно и есть. Но в стоге сена очень сложно найти иголку. Тем более, что иголка тебе не нужна. А нужен карандаш, которого в кали как-раз нет.

Источник

Оцените статью