Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - [решено] Выбор оси перед перезагрузкой

Ответить
Настройки темы
Debian/Ubuntu - [решено] Выбор оси перед перезагрузкой

Аватара для Mihahail

Новый участник


Сообщения: 47
Благодарности: 1

Профиль | Отправить PM | Цитировать


Дано:
Debian 6.0.4 (или какая там последняя) 64битная
Windows Server 2003 64битная
Загрузчик - GRUB
Доступ к серверу только по ssh или rdp, для линуха и винды соответственно.
Физического доступа нету.

Нужно:
Когда перезагружаешь любую из осей, нужно чтобы можно было выбирать ось, которая загрузится после перезагрузки.
Т.е. для линуха это может быть скрипт, через который следует ребутиться или ещё что-нибудь такое.

Под виндой - вообще хз. Есть вариант перезагружать винду, грузиться по дефолту в линух, из линуха ребутиться в винду..
Но это мне не кажется возможным.
Прежде всего потому, что для перезагрузки из линуха в винду, скорее всего, перед перезагрузкой нужно поменять дефолтную ось в грабе.
Но как её поменять из под винды?) Хотя я и под линхом не знаю как..)

Вобщем, помогите, пожалуйста.

Отправлено: 20:12, 26-03-2012

 

Пользователь


Сообщения: 88
Благодарности: 4

Профиль | Цитировать


Mihahail, как вариант - поставить загрузчиком grub4dos, будет доступ к menu.lst как из Линукса, так и из Винды, напр.
Цитата:
title Ubuntu 10.04.3 LTS (sda2)
uuid c76ed556-ff0c-41ec-b0ee-497189cdde75
kernel /vmlinuz root=/dev/sda2 ro
initrd /initrd.img

title Windows\nBoot up Windows if installed
errorcheck off
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
find --set-root --ignore-floppies --ignore-cd /io.sys
chainloader /io.sys
errorcheck off
и просто поменять местами загрузочные записи.

Отправлено: 20:54, 26-03-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Mihahail

Новый участник


Сообщения: 47
Благодарности: 1

Профиль | Отправить PM | Цитировать


alleo, интересно, но открыв мануал увидел, что под G4D нужно либо делать отдельный раздел в начале диска(что для меня неприемлемо), либо ставить из под винды редактируя boot.ini.

А редактировать boot.ini нужно чтобы G4D использовал загрузчик винды. Который не существует, т.к. его собой заменил граб. Возможно это как-то решается, но как? И без последствий ли?
Тут химичить боюсь, потому что, если что-то пойдёт не так при загрузке линуха, после применения это способа, то серв будет просто в вечный ребут уходить, что тоже в случае отсутствия физического доступа неприемлемо.

Ещё варианты?

Кстати, файловые системы у осей такие: ntfs, ext3

Отправлено: 21:30, 26-03-2012 | #3


Пользователь


Сообщения: 88
Благодарности: 4

Профиль | Цитировать


Цитата:
Чтобы установить grub4dos в MBR из Windows XP/2000 - скачайте архивы grubinst/grubutil Здесь (или Здесь). Grubinst.exe это утилита командной строки, но у неё есть и графический интерфейс (GUI) он есть в составе скачиваемых архивов. Проверьте номер диска на который вы собираетесь установить grub4dos - Используйте для этого "Windows Disk Management console" (в консоли напишите путь C:\Windows\System32\diskmgmt.msc [ENTER]). Результатом установки на неверный раздел будет нежелание Windows загружаться после перезагрузки, так что будьте осторожны. Чтобы установит загрузчик в MBR на диске disk:0 используйте команду C:\Grub4dos\grubinst.exe (hd0); Чтобы установит загрузчик в MBR на диске disk:1 используйте команду C:\Grub4dos\grubinst.exe (hd1); и так далее.

Опции для Grubinst:

-v (Подробно)
-l (Показать раздделы - Например: C:\Grub4dos\grubinst.exe –l (hd0))
-t (режим - "только для чтения")
-h (Помощь)
Затем скопируйте C:\Grub4dos\grldr в корень (поддерживаемого) локального диска.

Используя Grubinst, мы можем установить код Grub4dos в загрузочный сектор раздела. Используя команды с синтаксисами grubinst.exe -p=n [device] или grubinst.exe --install-partition=n [device] (Где n = Номер раздела, начиная с 0 (нуля) Пример для первого раздела: grubinst.exe -p=0 (hd0). Так же можно использовать команду grubinst.exe (hd0,0). grldr должен быть скопирован туда, куда установлен загрузочный код, и этот раздел должен быть активным.
отсюда

Отправлено: 22:01, 26-03-2012 | #4


Странный тип


Сообщения: 813
Благодарности: 73

Профиль | Отправить PM | Цитировать


В Linux используйте 'grubonce'.

-------
Сколько не думай, а лучше водки ничего не придумаешь.


Отправлено: 23:37, 26-03-2012 | #5


Аватара для Mihahail

Новый участник


Сообщения: 47
Благодарности: 1

Профиль | Отправить PM | Цитировать


Kent, спасибо, то что нужно!
Немного не нравится то, что нужно для ребута из винды в винду же промежуточно грузиться в линух и удаленно ребутить и его, но это не страшно, как раз решаемо - сделать в автозапуск скрипт проверки на наличие какого-нибудь файла, и если найдем - ребутиться в винду.
А в винде сделать батник с созданием этого файла и ребутом.

Проблема решена.

P.S. Нашёл ещё.
Если кому-то интересны ещё варианты, то смотрим тут: http://sidvind.com/wiki/GRUB:_Boot_another_OS_once

Отправлено: 00:19, 27-03-2012 | #6



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - [решено] Выбор оси перед перезагрузкой

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
BS Post Installer - выбор программ перед установкой Boa Soft Автоматическая установка Windows 2000/XP/2003 2170 16-07-2018 13:37
Проблемы с перезагрузкой slava_gml Видеокарты 13 14-01-2012 21:04
Проблема с перезагрузкой StereoSun Непонятные проблемы с Железом 5 29-10-2011 21:19
Загрузка - Проблема с перезагрузкой morozov110688 Microsoft Windows Vista 14 11-05-2008 20:32
Установка ПО - выбор программ перед установкой Vadikan Автоматическая установка Windows 2000/XP/2003 83 13-12-2007 12:43




 
Переход