- Аварийный запуск системы из командной строки GRUB
- Комментариев: 8
- Как запустить раздел Windows из командной строки Grub
- 9 ответов
- Как настроить первоочередный запуск Windows через GRUB CUSTOMIZER – работа в командной строке + рекомендации по настройке основных параметров Grub по умолчанию
- Изменение приоритета загрузки через GRUB CUSTOMIZER
- Альтернативная настройка запуска Windows в первую очередь через grub
- Видеоматериал
- Загрузить Windows напрямую через Grub или как собрать загрузчик.
- Удваиваю fixboot
Аварийный запуск системы из командной строки 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
Как запустить раздел Windows из командной строки Grub
У меня в моей системе установлен Windows 10 HOME. После того, как я установил Windows 10 HOME, я установил Ubuntu 14.04 LTS на отдельный раздел, чтобы я мог выполнять двойную загрузку.
Я удалил Ubuntu 14.04 LTS, удалив раздел, на который он был установлен. Теперь я не могу запустить свою систему. При загрузке моя система останавливается в командной строке Grub.
Я хочу загрузить мою установку Windows 10, которую я не удалял из своей системы.
Это отображается при запуске:
Как я могу загрузить мой раздел Windows из этой команды grub?
9 ответов
Просто введите команду «exit» (без кавычек, конечно). Он должен перейти в другое меню, которое позволяет выбрать загрузчик Windows.
Работает на Lenovo Y50
Для загрузки в Windows, если Windows установлена на первом диске /разделе, введите в командной строке grub :
У вас есть UEFI-устройство, загрузчик по-прежнему установлен. Вы можете выбрать его в меню настройки UEFI под загрузкой, где у вас будет два варианта (GRUB и старый по умолчанию как второй), удалить первый или переключить порядок.
Следующее работало для меня с секционированным диском GPT.
Обратите внимание, что вы можете ввести командную строку из меню загрузки grub и просто ввести команды, как указано выше, для проверки различных комбинаций.
Вам нужно ввести идентификатор загрузочного раздела EFI (а не раздела Windows) для команды set root= .
В командной строке grub mode ls будут перечислены разделы жесткого диска, help перечисляет доступные команды.
Как только вы правильно установили корневой каталог, вы можете ls / просмотреть файлы и каталоги, чтобы найти правильный путь к диспетчеру загрузки Windows, если он не находится в местоположении по умолчанию.
Загрузка с DVD win 10
Откройте командную строку и введите:
Например, E — это DVD
if bootsect.exe существуют следующие команды:
или bootsect /nt60 your-drive-letter: /mbr
example bootsect /nt60 C: /mbr
Недавно я столкнулся с той же проблемой. (т. е. изначально иметь отдельный раздел с установленным Ubuntu, с двойной загрузкой из меню grub. Затем я удалил этот раздел Ubuntu из управления дисками Windows, а когда я перезагрузился, просто меню команды grub).
Что я сделал, чтобы вернуться к моей Windows 10:
- Сделайте Ctrl + Alt + Delete для перезагрузки. Во время перезагрузки нажмите и удерживайте кнопку shift .
- Мой компьютер затем дает мне возможность нажимать F12 для загрузки. Я нажал F12 , и он возвращает мне меню с менеджером загрузки Windows на нем.
- Я выбрал диспетчер загрузки Windows и нажмите «Ввод». Я вернусь к Windows 10.
Это сработало для меня, теперь мне нужно найти способ окончательно установить mbr.
Недавно я столкнулся с той же проблемой. (т. е. изначально иметь отдельный раздел с установленным Ubuntu, с двойной загрузкой из меню grub. Затем я удалил этот раздел Ubuntu из управления дисками Windows, а когда я перезагрузился, просто меню команды grub).
Что я сделал, чтобы вернуться к моей Windows 10:
Сделайте перезагрузку Ctrl + Alt + Удалить . Во время перезагрузки нажмите и удерживайте кнопку смены. Мой компьютер затем даст мне возможность нажать F12 для загрузки. Я нажал F12 , и он возвращает мне меню с диспетчером загрузки Windows. Я выбрал диспетчер загрузки Windows и нажмите enter . Я вернусь к Windows 10.
Этот ответ предназначен для тех, кто имеет UEFI, который удалил разделы Ubuntu перед удалением grub
Вы будете делать это из Windows 10. Не требуется загрузочный носитель.
Где bootrec /fixmbr , bootsect /nt60 и Ubuntu живут с предложениями boot-repair , это сработало для меня:
(Этот ответ заимствован дословно из здесь )
- Запустите процесс cmd.exe с правами администратора.
- Запустить diskpart
- Тип: list disk , затем sel disk X где X — это диск, в котором загрузочные файлы находятся на
- Введите list vol , чтобы просмотреть все разделы (тома) на диске
- Выберите громкость EFI, набрав: sel vol Y , где Y — это SYSTEM том (это почти всегда раздел EFI)
- Для удобства назначьте букву диска, набрав: assign letter=Z: , где Z — бесплатная (неиспользуемая) буква диска
- Введите exit , чтобы оставить часть диска
- Пока еще в приглашении cmd введите: Z: и нажмите enter, где Z — это буква диска, которую вы только что создали.
- Введите dir , чтобы просмотреть каталоги на этом смонтированном разделе EFI.
- Если вы находитесь в нужном месте, вы должны увидеть каталог с именем EFI
- Введите cd EFI , а затем dir для перечисления дочерних каталогов внутри EFI
- Введите rmdir /S ubuntu , чтобы удалить загрузочный каталог ubuntu
Предполагая, что у вас только две операционные системы (Win 10 и Ubuntu), теперь вы можете загрузиться непосредственно в Windows, не попав на экран черной решетки.
Как настроить первоочередный запуск Windows через GRUB CUSTOMIZER – работа в командной строке + рекомендации по настройке основных параметров Grub по умолчанию
Для запуска нужной операционной системы на компьютере, если их установлено более чем одна, используют специальные загрузчики. Пожалуй, одним из самых популярных и простых в использовании, является загрузчик Grub.
Его целевое использование рекомендуется для начинающих пользователей, так как процесс установки и работы с программной средой максимально оптимизирован. После установки дополнительной ОС, в варианты загрузки первой строкой выносится последняя установка системы.
Последней может быть, например, Linux. Если ее использование сводится исключительно к изучению, а Windows является основной системой, то будет логичней перенести последнюю на первое место.
Для того чтобы сделать загрузку Windows первой в Grub, можно использовать утилиту Grub Customizer (автоматический метод) или прибегнуть к ручному изменению в файлах конфигурации загрузчика Grub.
Изменение приоритета загрузки через GRUB CUSTOMIZER
Скачать программу можно из официального сайта. Если говорить о Ubuntu и установке приоритета на сторону Windows, то в случае с данной ОС, нужно прибегнуть к персональным архивам пакетов. Для этого необходимо открыть терминал команд комбинацией клавиш Ctrl+Alt+T и скопировать в него следующие команды:
$ sudo add-apt-repository ppa:danielrichter2007/grub-customizer
$ sudo apt-get update
$ sudo apt-get install grub-customizer
Последняя команда отвечает за установку уже обновленной версии загрузчика. После того как процесс загрузки и установки завершился, нужно его запустить. В этом же открытом окне добавляем команду:
Не забываем наживать Enter после каждой из упомянутых команд.
Стоит также отметить, что в 90% случаев система запросит права администратора. Для завершения установки необходимо получить root-права. Делается это посредством следующей команды:
Если приложение установлено и получены права доступа, можно и другим, альтернативным способом, запустить Grub. Для этого необходимо закрыть окно команд и найти иконку программы. Как правило, она попадает на рабочий стол. Двойным щелчком мышки выполняется запуск. Первое, что видит пользователь, – анализ имеющихся систем. Занимает он около 15-20 секунд, в зависимости от мощности компьютера.
После проведенного анализа, пользователю предоставляется доступ к списку конфигураций. Именно он и нужен для выбора приоритета первоочередной загрузки ОС, в нашем случае – Windows.
Из выпадающего списка нужно выбрать Windows, независимо от его версии, и кликнуть по нему правой кнопкой мышки, после чего откроется контекстное меню. В нем же сможете наблюдать пункт «переместить вверх». Одно нажатие поднимает ОС Windows в выдающем списке на один пункт вверх. Действие необходимо повторять до тех пор, пока ОС не займет первое место в списке конфигураций.
Как только упомянутое было достигнуто, в левом верхнем углу нужно сохранить все действия.
Никоем образом нельзя перепутать с рядом расположенной командой «удалить».
Собственно, это и весь процесс перестановки загрузки Windows на первое место в загрузчике grub, через customizer.
Альтернативная настройка запуска Windows в первую очередь через grub
Да, существует еще один вариант настройки очередности запуска. Это настройка программы по умолчанию. В данном случае необходимо:
- Перейти во вкладку «Основные настройки».
- Выбрать «пункт по умолчанию».
- Задействовать нужную ОС из выпадающего списка.
- Сохранить все вышеупомянутые действия.
После этого можно перезагружать компьютер и проверять правильность настройки загрузчика GRUB.
Таким образом, получается, что сделать загрузку Windows первой в Grub совершенно не сложно. Это легко делается из под любой ОС. Занимают все манипуляции минимум времени и совершенно не влияют на скорость загрузки системы в целом. Загрузочные сектора также остаются доступными для проверки антивирусом или любой другой программой.
Видеоматериал
Загрузить Windows напрямую через Grub или как собрать загрузчик.
Итак имеем — измененную таблицу разделов.
Grub2
ArchLinux на нетбуке
Windows 7 где то на /dev/sda3
Загрузчик Windows на /dev/sda2 который НЕ ЗАГРУЖАЕТ windows из за смены разделов.
Возможные решения
1. Загрузить Windows напрямую через Grub2 либо используя другой загрузчик.
2. Исправить загрузчик винды и грузить его через граб
Особо умным говорю: chainloader +1 тут не катит, т.к. рабочего загрузчика нет, update-grub тоже не катит — у меня арч и он не ищит автоматом ОС, а также если и ищет, то только другие загрузчики, саму винду он не пишет.
На винфак пошлют ведь.
Самая сложная операция знаешь какая?
Вырезание гланд.
Виндузятки в любом случае посоветуют fixboot сделать. Но у меня нетбук — диск не вставишь, а через образ как то муторно..да и чет интересно как без этого.
Я даже пейсать сюда не буду
Удваиваю fixboot
Если конечно ОПу не хочется копировать загрузчик с одного диска на другой с помощью dd (ректальная тонзиллэктомия такая ректальная)… либо «отредактировать boot.ini» (возможно, это умеет тулза EasyBCD).
P.S. В загрузке с образов нет ничего плохого, сабж расписан здесь, секция Grub4DOS.
На винфак уже посылали?
Правь boot.ini. Его в семерке эти идиоты спрятали куда-то, но найти можно.
Не уверен, что в твоём случае это поможет, но можешь поставить os-prober и запустить, если он найдёт винду, то попробуй «grub-mkconfig -o /boot/grub/grub.cfg»
Если не сработает, то копируй загрузчик на нужный раздел или правь BOOT.ini.
Как, кстати, как вы умудрились запихнуть загрузчик отдельно от системы?
Итак имеем одного ССЗБ.
//map+makeactive не поможет?
1. grub4dos «chainloader /bootmgr»
2. Windows 7 recovery CD + переставить GRUB из chroot’а.
linux16 bootmgr
linux16 ntldr
может и сработает, никогда не пробовал
Была у меня давно почти один в один ситуация.
Разве что только выньдос был не сивень, а хр.
Копал, копал- в итоге всё таки сделал fixboot
через образ (дисковод в ноуте был, но не рабочий)
и всё завелось моментально)
Правда в хр и с boot.ini всё понятнее..
Вообщем если получиться сделать не потрогав boot.ini и без
фиксбута, интересно будет услышать как 🙂
>и он не ищит автоматом ОС
А установить os-prober, не?
И да, возможно, надо сделать map, если его не выпилили в грабе 2.
>Как, кстати, как вы умудрились запихнуть загрузчик отдельно от системы?
В Линуксе всегда же можно было, а m$ тырит все фичи из юниксов (например, каталоги и симлинки), поэтому в спермёрке по дефолту такое. Более интересно, как ТС смог сдвинуть разделы («Загрузчик Windows на /dev/sda2»), вставив в таблицу перед загрузочным разделом венды ещё раздел. Если при этом физически разделы расположены не в том порядке, что в таблице (т.е. раздел с загрузчиком венды самый первый, а в таблице второй), то надо пересоздать таблицу, поставив разделы в правильном порядке.
Случилось странное, загрузился я в режим востановления на ноуте. Он грузанул свою семерку востановления, ЗАТЕР загрузчик востановления и заменил его загрузчиком винды)
когда тестил винду, столкнулся с похожей проблемой,
пошукал бы в гугле программку(черт, не вспомню название), она под виндой позволяет в загрузчик линупс прописать. (винда была где-то в конце винчестера)