О наболевшем, Grub не грузит Windows.
Всем бобра, работала windows загрузчик без каких либо проблем, но черт попутал решил обновить конфиг grub для авто запуска Manjaro и тут пропала windows из grub вапще. Пробывал популярные народные методы, помог метод с добавлением строк в 40_customs, но и тут винда не грузится. В grub выдает ошибки «no such device root» и не найдена команда «chainload». В Gparted есть раздел с меткой винды, до обновление конфига удалял раздел с Grub от Ubuntu. PS Bios UIFE, Windows 10 x64, Manjora x64, ОС на одном диске.
Проверь, правильный ли UUID выставлен на search .
Просто добавь insmod chain в начале.
Попрыгав с Grub я решил часть проблем, но появилась одна ошибка «invalid efi path»:/
Манжаро — ты молдаванен? Поставь уже нормальный дистр. Не будь тестером, будь уже юзером.
В убунту всё решается sudo update-grub в большинстве случаев.
Попробуй загрузиться из биоса в винду, минуя груб, так вроде можно было.
В семействе Linux у всех есть команда update-grub, только она не помогает. В винду не загрузится через bios, ибо выбор не велик жд, сдром и интернет адаптер. Через жд стартует grub от манжаро.
В семействе Linux у всех есть команда update-grub
Только в debian-based
И какой по вашим меркам нормальный дистрибутив Ubuntu? Mint? Я уже на них сидел, не ставил только fedora, arch. И можно пожалуйста ответы по теме.
Этот флудер топит за OpenSUSE. Это даже на спам смахивает, так как это по сути _единственное_, что он тут делает.
Как по мне скорее всего после установки какой либо ОС, загрузчик залетел в раздел ко всем grub, а этот раздел я удалил(. Хотя boot есть в папке с виндой.
GRUB не загружает Windows 7
В общем разделил диск на два раздела, windows 7 на sda2,а саму линукс установил на sda1(или она сама установилась,ибо я ламер). И GRUB при выборе Windows 7 не запускает систему и пишет что-то про раздел бут(100мб) и прочую хрень. Прошу помочь. Повторюсь что я не имел дела с линукс/убунту и прочими подобными операционными системами.
Давай вывод команд
Перед тем как запостить используй предпросмотр, должно получиться примерно так, например:
Огромное спасибо
# sudo grub-mkconfig -o /boot/grub/grub.cfg Generating grub configuration file . Found background image: /usr/share/images/desktop-base/desktop-grub.png Found linux image: /boot/vmlinuz-4.15.0-kali2-amd64 Found initrd image: /boot/initrd.img-4.15.0-kali2-amd64 Found linux image: /boot/vmlinuz-4.14.0-kali3-amd64 Found initrd image: /boot/initrd.img-4.14.0-kali3-amd64 Found Windows 7 on /dev/sda2 done
Ну тут понятно, но только обрамляй вывод в тег [code] я же даже пример привел. Вот тут подробно про оформление сообщений www.linux.org.ru/help/lorcode.md Читать же крайне не удобно.
Теперь давай вывод команды
Если при установке ты снес скрытый загрузочный раздел windows, то теперь только переустановка windows. Сфотографируй или перепиши что именно пишет grub при загрузке windows.
разве update-grub не подхватит винду — если загрузочный раздел уничтожен?
Я не помню уже, вот и прошу показать что пишет grub (или винда уже, если фейлится).
Не факт он может только сделать chainloader на bootmgr и главное, чтобы этот bootmgr хоть где-нибудь был, или на разделе с офтопом или на Recovery так вроде это у 7-ки называлось. Уже не помню ибо сам раздел был эталоном ненужности 🙂
Там впереди какой-то мелкий раздел бывает (ntfs, но в самой винде скрыт, через оснастку управления дисками только видно), можно и без него установить мануально разбив диски (я помню у меня было на OEM, подозреваю что auto разбивка диска его тоже создает), но это не rescue, а боевой, на нем что-то нужное, как я понимаю.
совершенно верно — вспомнил, я разбивал винчестер хр-шным диском, а потом ставил 7-ку в заранее созданый раздел без всяких дополнительных загрузочных разделов, в результате загрузчик находился на одном разделе с системой и легко подхватывался рядом стоящим линем через update-grub, кроме того винтарь ограничен количеством первичных разделов и нех тратить их попусту. с десяткой такое не катит — изначально можно запихать ее в один раздел, но в любой может прийти обновление на новый билд — которое изменит разметку и сосдаст дополнительный раздел в 500 мб
Уже не помню ибо сам раздел был эталоном ненужности 🙂
Я почему-то часто вижу совет выносить /boot на отдельный раздел. Чем это плохо?
Кащенко, а причем линуксовый /boot к recovery-разделу Винды?
Аварийный запуск системы из командной строки GRUB
Краткая инструкция по загрузке Windows и Linux из командной строки GRUB на случай каких-либо неполадок. Сразу оговорюсь, что сам grub2 должен запускаться, если же вы не можете попасть в консоль grub2, то вам скорее всего потребуется переустановка grub.
Запуск Linux с помошью командной строки GRUB
Нам понадобится написать всего 3 строчки: «set root«, «linux» и «initrd» и в конце дать команду «boot».
set root=(hd0,5)
linux /boot/vmlinuz-2.6.32-generic root=/dev/sda5
initrd /boot/initrd.img-2.6.32-generic
boot
Немного поясню — в строке set root указываем на корневой раздел linux. В моем случае это был «hd0,5», он же «/dev/sda5», то есть пятый раздел первого диска. Список доступных разделов диска можно получить, выполнив команду ls.
Далее, командой linux, указываем загружаемое ядро. Полное название ядра знать не обязательно, просто пишем «linux /boot/vmlinuz» и нажимаем tab. Консоль сама допишет правильный результат. У меня был предложен выбор между старым и новым ядром. Только в конце строки не забудьте дописать параметр root=/dev/sda5 или что там у вас.
Для старта системы этого уже должно хватить. Осталось выполнить команду boot. В некоторых случаях перед выполнением «boot» попробуйте дополнительно выполнить команду initrd, как описано выше в примере.
Запуск Windows из командной строки GRUB
Процесс запуска Windows из консоли GRUB ещё проще. Как и в случае с Linux в начале указываем корневой раздел, где находится Windows. В моем случае окошки установлены в /dev/sda1. После чего, отдаем команду chainloader +1, которая заставляет grub2 передать дальшейшее управление загрузкой Windows-загрузчику. Даем команду boot на запуск системы и наблюдаем загрузку винды. Пример:
set root=(hd0,1)
chainloader +1
boot
Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.
Комментариев: 8
Единственный работающий мануал на весь рунет.
Если не знаете на каком разделе установлен Линукс (вдруг), можно каждый раздел проверить командой типа ls(hd0,1)/ (со слешем в конце).
Привет, а как сделать так, чтобы каждый раз это не прописывать?
Для этого нужно прописать соотвествующие изменения в загрузчик GRUB. Обычно нужные строки добавляются автоматически при установке системы.
Что делать, если видит только разделы msdos, но я знаю что там есть Linux
Что делать, если видит только разделы msdos, но я знаю что там есть Linux
Если пишет например (hd0,msdos5) — то это тоже самое, что (hd0,5).
У меня так пишет, хотя там Linux и ext4.
Что делать если на всех разделах не находит виндовс? пишет unknown filesystem









