Формучане, помогите, пожалуйста, решить следующую задачу.
Имеется современный ноутбук БИОС которого наотрез отказывается видеть внешние носители. На ноуте недоустановлен линукс, но GRUB2 установлен и свою функцию исправно выполняет.
Требуется через GRUB запустить загрузочную флэшку с Вин7.
Как это можно (если в обще можно) сделать?
Загрузить установочную флэшку через GRUB
Модератор: Bizdelnick
- Bizdelnick
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Загрузить установочную флэшку через GRUB
Можно. С трудом (в смысле, запустить-то легко, а вот сделать так, чтобы ещё и установщик работал…).
Примерно так:
Возможно, предварительно надо будет ещё драйвер ФС подгрузить (insmod fat или insmod ntfs).
Насколько я помню, в таком варианте установщик работает только с NTFS. Хотя могу что-то путать, давно дело было.
Примерно так:
Код: Выделить всё
insmod chain
# здесь установить root посредством set или search
chainloader /efi/boot/bootx64.efi
Добавлено (18:28):
Кстати, какая там ФС? Кроме FAT32 для EFI ничего не годится. Хотя grub даже с NTFS может загрузчик запустить.
Добавлено (18:52):
Да, предыдущий комментарий я написал, предполагая, что там EFI-загрузка и, соответственно, сборка grub под EFI. Если же legacy (PC), то надо делать примерно так:Код: Выделить всё
insmod ntfs
insmod ntldr
# здесь установить root посредством set или search
ntldr /bootmgr
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: Загрузить установочную флэшку через GRUB
Спасибо за ответ. Стало немного полегче. В процедуре разобрался и в целом всё понятно, НО...Bizdelnick писал: ↑23.07.2020 18:26Да, предыдущий комментарий я написал, предполагая, что там EFI-загрузка и, соответственно, сборка grub под EFI. Если же legacy (PC), то надо делать примерно так:Насколько я помню, в таком варианте установщик работает только с NTFS. Хотя могу что-то путать, давно дело было.Код: Выделить всё
insmod ntfs insmod ntldr # здесь установить root посредством set или search ntldr /bootmgr
При попытке
Код: Выделить всё
insmod ntldr
Полез гуглить и судя по тому что вычитал, нужно переустанавливать GRUB, а именно пакет установить пакет grub-pc. Но исходя из того, что БИОС ноута не поддерживает legacy mode - это тоже не выход.
Может быть есть вариант каким-то другим образом модуль подгружать?
- Bizdelnick
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Загрузить установочную флэшку через GRUB
Ну я же написал, для grub-efi — первый вариант, с chainloader.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
- Hephaestus
- Сообщения: 3729
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
- Контактная информация:
Re: Загрузить установочную флэшку через GRUB
С учетом сказанного выше, можно предположить, что эти внешние носители просто не соответствуют требованиям EFI и поэтому "не видны". Ситуация, когда ноутбук в принципе не может загружаться с внешних носителей крайне маловероятна.
Если Вы ставите задачу снести недостуановленный Linux и установить Win7, лучше всего именно в этом направлении задачу и решать, то есть разбираться с установочной флешкой Win7 и загрузкой ноутбука с неё.
Вариант с GRUB, конечно, может сработать, но если в процессе установки случится проблема, Вы окажетесь в ситуации, когда старой системы (пусть и недоустановленной) уже нет, а новой ещё нет. И в этом смысле необходимо иметь рабочий вариант загрузки с флешки.
Re: Загрузить установочную флэшку через GRUB
Всё верно, я вчера не сообразил, что grub-efi в принципе не может загрузить флэшку без efi загрузчика, которого на моей древней флэшке не было .
Hephaestus писал: ↑24.07.2020 08:39С учетом сказанного выше, можно предположить, что эти внешние носители просто не соответствуют требованиям EFI и поэтому "не видны". Ситуация, когда ноутбук в принципе не может загружаться с внешних носителей крайне маловероятна.
Да и я тоже не мог предположить, что современные биос может не поддерживать мультибут (или как это правильно называется?). Но проблема именно с биос. Даже когда флэшка была правильной (с efi), он на неё никак не реагировал. На F12 - никакой реакции, в ручную через биос тоже ничего изменить нельзя. Биос просто тупо грузил efi который оказался на соответствующем разделе внутреннего диска, после установки Линукс. Может быть это глюк конкретного моего экземпляра.
В итоге, задачу удалось решить создав новую загрузочную флэшку с Вин10 и efi и загрузиться с неё по методу который описал Bizdelnick, в ручную через GRUB. Большое спасибо за помощь!
Re: Загрузить установочную флэшку через GRUB
Дайте пожалуйста модель этого ноута, на всякий случай, чтобы не покупать такое...
Где-то видел подобное (про дуалбут), дело там в "заглушках" от производителя, которые можно обойти/отключить, но подробностей уже не помню...
Последний раз редактировалось algri14 27.07.2020 19:05, всего редактировалось 1 раз.
- Bizdelnick
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Загрузить установочную флэшку через GRUB
Точно правильной? С FAT32?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Загрузить установочную флэшку через GRUB
ASUS M509DA
Самое интересно, что ноут идёт без Винды, должна была стоять Endless OS, но в моём случае и её не было. Возможно, как раз по причинам описаны выше. Если моя проблема - это не уникальный случай, то ASUS, конечно, сильно подставляет покупателей своей техники.
Да точно, именно с FAT32. Кстати, я пока копался с проблемой вычитал вариант загрузки и с NTFS (т.е. как это реализовать), но это так, к слову.