Grub
Модератор: Модераторы разделов
-
Alis
- Сообщения: 132
Grub
Здравствуйте!
У меня установлен SuSE Linux 10.1 на основном разделе ReiserFS, который является активным и на котором размещён grub. На двух других основных разделах стоят Windows'ы(98 и Vista). В дополнительном разделе - логический диск с Windows XP. Когда я его "вытаскиваю" из дополнительного раздела, делаю основным, через chainloader он нормально грузится.
Подскажите, пожалуйста, как сделать так, чтобы я мог загружаться с логического диска(с WinXP) через grub?
Вот илюстрация моего диска:
(Тот раздел, на который я поставил "!", мне и нужно сделать так, чтобы он загружался при помощи grub)
Заранее огромное спасибо!
У меня установлен SuSE Linux 10.1 на основном разделе ReiserFS, который является активным и на котором размещён grub. На двух других основных разделах стоят Windows'ы(98 и Vista). В дополнительном разделе - логический диск с Windows XP. Когда я его "вытаскиваю" из дополнительного раздела, делаю основным, через chainloader он нормально грузится.
Подскажите, пожалуйста, как сделать так, чтобы я мог загружаться с логического диска(с WinXP) через grub?
Вот илюстрация моего диска:
(Тот раздел, на который я поставил "!", мне и нужно сделать так, чтобы он загружался при помощи grub)
Заранее огромное спасибо!
openSuSE 10.2
-
Лис
- Сообщения: 1639
- ОС: Zenwalk
Re: Grub
А Винда, по-моему, этого просто делать не умеет. И это не от загрузчика зависит.
-
Alis
- Сообщения: 132
Re: Grub
В каком-то журнале давненько читал, что на жесткий диск можно поставить до 30-и любых(не только Windows и Linux) ОС. Но это не через виртуальную машину. По-моему какой-то загрузчик описывался.
К тому-же, системы NT(в данном случае XP) можно ставить на логические диски, тогда они размещают свои загрузочные файлы на активном основном разделе. В данном случае этот логический диск недавно был активным основным разделом.
Значит, наверное, как-то можно показать загрузчику, что грузить..
А lilo так-же не будет производить загрузку с логического диска?
openSuSE 10.2
-
Лис
- Сообщения: 1639
- ОС: Zenwalk
Re: Grub
А lilo так-же не будет производить загрузку с логического диска?
Lilo то как раз по барабану. Попробуйте в lilo.conf прописать
other=/dev/hda4 (или какой он там)
-
Alis
- Сообщения: 132
Re: Grub
Попробовал вместо Grub'а поставить LILO(оставил "предложить новую конфигурацию") через YaST поставить. Поставил, так-же разместил его на разделе hda3(ReiserFS), поставил "общий код MBR", "активизировать раздел с загрузчиком", а остальное всё по умолчанию оставил. И произошли следующие проблемы:
1. Логический диск с Windows XP так и не грузится, так-же перестал грузиться Windows Vista.(ну это не важно)
2. Пропала строка загрузки SuSE Linux 10.1!
Когда я загружаю "(безопасный)", там загружается Linux без графической среды(чёрный экран с моргающим курсором), а что там нужно сделать, чтобы восстановить grub(и возможность попадать в обычный графический режим Linux), я не знаю.
Подскажите, пожалуйста, как попасть в Linux(обычный графический режим) или восстановить grub со старыми параметрами?
Заранее благодарен.
openSuSE 10.2
-
Лис
- Сообщения: 1639
- ОС: Zenwalk
Re: Grub
Могу сказать про Lilo. Заходите под рутом, mcedit /etc/lilo.conf. Добавляете/правите раздел с настройками Линукса. Будет что-то вроде
Проверьте, чтобы файлы vmlinuz и, если есть, initrd, правильно назывались. После запускаете lilo и смотрите, что оно пишет.
Код: Выделить всё
image=/boot/vmlinuz-2.6
label=linux
initrd=/boot/initrd-2.6
read-only
root=/dev/hda5Проверьте, чтобы файлы vmlinuz и, если есть, initrd, правильно назывались. После запускаете lilo и смотрите, что оно пишет.
-
Alis
- Сообщения: 132
Re: Grub
Лис писал(а): ↑28.09.2006 15:43Могу сказать про Lilo. Заходите под рутом, mcedit /etc/lilo.conf. Добавляете/правите раздел с настройками Линукса. Будет что-то вроде
Код: Выделить всё
image=/boot/vmlinuz-2.6 label=linux initrd=/boot/initrd-2.6 read-only root=/dev/hda5
Проверьте, чтобы файлы vmlinuz и, если есть, initrd, правильно назывались. После запускаете lilo и смотрите, что оно пишет.
Попробовал, но ничего не вышло, никакой новой строки(выбор, что загружать) в lilo не появилось.
В чём дело, как попасть в Linux?
Вот содержимое файла "lilo.conf":
Код: Выделить всё
# Modified by YaST2. Last modification on Чтв Сен 28 14:28:26 MSD 2006
menu-scheme = Wb:kw:Wb:Wb
timeout = 80
lba32
change-rules
reset
read-only
prompt
default = windows_1
message = /boot/message
boot = /dev/hda3
other = /dev/hda1
###Don't change this comment - YaST2 identifier: Original name: windows 1###
label = windows_1
other = /dev/hda4
###Don't change this comment - YaST2 identifier: Original name: windows 2###
label = windows_2
image = /boot/vmlinuz
###Don't change this comment - YaST2 identifier: Original name: failsafe###
label = Failsafe
append = "showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3"
vga = normal
initrd = /boot/initrd
root = /dev/hda3
image = /boot/vmlinuz-2.6.16.13-4-default
label = linux
initrd = /boot/initrd-2.6.16.13-4-default
read-only
root = /dev/hda3
other = /dev/hda5
label = Win_XPДаже вот-так пробовал(часть содержимого):
Код: Выделить всё
...
image = /boot/vmlinuz-2.6.16.13-4-default
###Don't change this comment - YaST2 identifier: Original name: failsafe###
label = linux
append = "showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3"
initrd = /boot/initrd-2.6.16.13-4-default
root = /dev/hda3
...Вот мой "lilo.conf"(я добавил расширение .doc, т.к. он не хотел прикрепляться к сообщению с расширением .conf):
openSuSE 10.2
-
Alis
- Сообщения: 132
Re: Grub
Заметил интересную вещь! Что-бы я не менял в "/etc/lilo.conf" - это абсолютно никак не влияет на загрузчик. Как будто этот файл вообще к lilo не относится.
Так какой-же файл является файлом настроек lilo? Где можно найти настройки загрузчика?
Заранее благодарен.
Так какой-же файл является файлом настроек lilo? Где можно найти настройки загрузчика?
Заранее благодарен.
openSuSE 10.2
-
Лис
- Сообщения: 1639
- ОС: Zenwalk
Re: Grub
Видите опцию:
Она говорит о том, что вы ставите загрузчик не в MBR, на на раздел /dev/hda3. Нужно:
Код: Выделить всё
boot = /dev/hda3Она говорит о том, что вы ставите загрузчик не в MBR, на на раздел /dev/hda3. Нужно:
Код: Выделить всё
boot = /dev/hda-
Alis
- Сообщения: 132
Re: Grub
Так я и ставил загрузчик на раздел /dev/hda3 , который сделал активным, и с параметром(при установке) "общий код MBR".
Или-же всёравно нужно заменить "boot = /dev/hda3" на "boot = /dev/hda"?
Или-же всёравно нужно заменить "boot = /dev/hda3" на "boot = /dev/hda"?
openSuSE 10.2
-
Лис
- Сообщения: 1639
- ОС: Zenwalk
Re: Grub
Сначала грузится загрузчик на MBR. Если хотите, чтобы грузился загрузчик с /dev/hda3, созайте раздел
other = /dev/hda3
label = bla_bla_bla
Тогда, запустив эту bla_bla_bla вы и увидете ваш загрузчик на /dev/hda3
other = /dev/hda3
label = bla_bla_bla
Тогда, запустив эту bla_bla_bla вы и увидете ваш загрузчик на /dev/hda3
-
Alis
- Сообщения: 132
Re: Grub
Попробовал. Абсолютно ничего не изменилось. Что-бы я там не менял в "/etc/lilo.conf" ("label=..." у разных записей, стирал имеющиеся записи, менял "default =...",...), на загрузчик это вообще не влияет, всё остаётся, как было.
А компьютер, если не ошибаюсь, грузит загрузчик уже с hda3, т.к. при выборе другого раздела активным, он и грузится с выбранного активным раздела без linux'овского загрузчика.
Где могут ещё храниться настройки загрузчика?
openSuSE 10.2
-
k0da
- Бывший модератор
- Сообщения: 6043
- Статус: SuSE QA Engineer
- ОС: Factory
Re: Grub
Alis
а причем здесь /etc/lilo.conf?
а причем здесь /etc/lilo.conf?
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
-
Alis
- Сообщения: 132
Re: Grub
Тогда не понял... Вроде речь шла о "/etc/lilo.conf", хотя, возможно ошибаюсь...
Тогда где и как нужно сделать это?:
???
Тогда где и как нужно сделать это?:
???
openSuSE 10.2
-
Sniff
- Сообщения: 330
- ОС: Debian Lenny
Re: Grub
>> Подскажите, пожалуйста, как попасть в Linux(обычный графический режим) или восстановить grub со старыми параметрами?
Есть очень простой способ это сделать.
1) Грузимся с исходного компакта или DVD SL 10.1
2) Выбираем пункт "обновление"
В конце будет переставлен загрузчик. Я так делал на только что установленной дефолтной системе. Побочных эффектов не наблюдалось. За последствия не отвечаю
Есть очень простой способ это сделать.
1) Грузимся с исходного компакта или DVD SL 10.1
2) Выбираем пункт "обновление"
В конце будет переставлен загрузчик. Я так делал на только что установленной дефолтной системе. Побочных эффектов не наблюдалось. За последствия не отвечаю
-
Alis
- Сообщения: 132
Re: Grub
Возьму данный способ на заметку...
А как сделать загрузочный флоппи-диск, что-бы загрузчик был на нём?(т.е. с помощью какой комманды можно "скопировать" загрузчик на флоппи, чтобы она была "загрузочной")?
А как сделать загрузочный флоппи-диск, что-бы загрузчик был на нём?(т.е. с помощью какой комманды можно "скопировать" загрузчик на флоппи, чтобы она была "загрузочной")?
openSuSE 10.2
-
Лис
- Сообщения: 1639
- ОС: Zenwalk
Re: Grub
Где могут ещё храниться настройки загрузчика?
Lilo - нигде. Это единственный файл.
Вот мой конфиг
Код: Выделить всё
#common information
boot=/dev/hda
compact
prompt
timeout = 80
read-only
lba32
bitmap = /boot/splash.bmp #действует только для темы загрузчика от Zenwalk
bmp-table = 234p,348p,1,4 # то же
bmp-colors = 220,0,,255,220, # то же
bmp-timer = 539p,396p,220,0, # то же
default = Zenwalk
# Zenwalk 2.8
image = /boot/vmlinuz-2.6.17.7-mine
label = Zenwalk
root = /dev/hda8
initrd = /boot/initrd.splash.zw # от bootsplash
vga = 0x31a #1280x1024
append = "selinux=0 splash=verbose"
# Slackware 10.2
image = /boot/vmlinuz-2.6.15.4
label = Slackware
root = /dev/hda9
initrd = /boot/initrd.splash.slack # от bootsplash
vga = 0x31a #1280x1024
append = "selinux=0 splash=verbose"
# Windows XP:
other = /dev/hda1
label = WindowsКод: Выделить всё
Device Boot Start End Blocks Id System
/dev/hda1 * 1 702 5638783+ 7 HPFS/NTFS
/dev/hda2 703 4865 33439297+ 5 Extended
/dev/hda5 703 705 24066 83 Linux
/dev/hda6 706 1357 5237156 83 Linux
/dev/hda7 1358 1490 1068291 82 Linux swap
/dev/hda8 1491 3508 16209553+ 83 Linux
/dev/hda9 * 3509 4865 10900071 83 Linux-
Alexxx
- Сообщения: 892
- Статус: --==XXX==--
- ОС: Archlinux current
Re: Grub
Ходят слухи, что после редактирования lilo.conf нужно выполнить lilo , от рута разумеется, и это якобы для того, чтобы изменения вступили в силу. Хош верь, хош не верь...
-
Alis
- Сообщения: 132
Re: Grub
Вчера я набум ввёл команду "lilo -help" и увидел для себя кое-что интересное, и исходя из увиденного, я выполнил команду "lilo -C /etc/lilo.conf", которая показывает загрузчику конфигурационный файл. Только после этого я смог попасть в Linux с графической средой. А, возможно, заработал по причине, которую сказал Alexxx.
Но зато появилась другая проблема:
Я хотел переустановить загрузчик обратно на grub, через YaST, но он ни в какую не хочет ставиться. А именно, когда жму "Завершить", процесс там доходит до 50%, и встаёт. Пробовал 4 часа ждать, бестолку, никакой реакции, ни крестиком не закрывается, ни монитором процессов, просто висит как картинка, которую можно двигать. Даже перезагружатся с этим окном не хочет. После нажатия "Reset" так и остаётся lilo. Пробовал несколько раз, не выходит, встаёт на 50% и всё тут.
Подскажите, пожалуйста, как мне можно поставить/восстановить grub?
Но зато появилась другая проблема:
Я хотел переустановить загрузчик обратно на grub, через YaST, но он ни в какую не хочет ставиться. А именно, когда жму "Завершить", процесс там доходит до 50%, и встаёт. Пробовал 4 часа ждать, бестолку, никакой реакции, ни крестиком не закрывается, ни монитором процессов, просто висит как картинка, которую можно двигать. Даже перезагружатся с этим окном не хочет. После нажатия "Reset" так и остаётся lilo. Пробовал несколько раз, не выходит, встаёт на 50% и всё тут.
Подскажите, пожалуйста, как мне можно поставить/восстановить grub?
openSuSE 10.2
-
Лис
- Сообщения: 1639
- ОС: Zenwalk
Re: Grub
А, возможно, заработал по причине, которую сказал Alexxx.
Так вы что, команду lilo не запускали после изменения конфига
-
Alis
- Сообщения: 132
Re: Grub
Так нам никто не говорил! Я же вначале сказал, что я впервые запустился в безопасном режиме(текстовом), и что не знаю ни одной команды, и из-за этого всё так подробно и распрашивал, что набирать, куда жать. А lilo поставил из графического YaST'а. Ладно, главное разобрался, что к чему, и то, что достаточно "lilo" набрать, а не указывать постоянно конфиг.
А как поставить grub из этого самого текстового режима, т.к. он не хочет ставиться через YaST?
openSuSE 10.2
-
Лис
- Сообщения: 1639
- ОС: Zenwalk
Re: Grub
Так нам никто не говорил!
Ну как же:
После запускаете lilo и смотрите, что оно пишет.
Возможно, я просто не понятно выразился. Я имел в виду именно команду lilo.
-
Alexxx
- Сообщения: 892
- Статус: --==XXX==--
- ОС: Archlinux current
Re: Grub
Ну вот и хорошо, разобрались значит.
2 Alis
На счёт граба. Попробуй выполнить: grub-install /dev/hda - установка граба в MBR hda или скорректируй, куда тебе нужней. Это сработает, если только ты не удалил сам граб как таковой из системы.
-
Alis
- Сообщения: 132
Re: Grub
Всем огромное спасибо!
Возвращаясь к первоначальному вопросу, а никак нельзя заставить линуковский загрузчк загружать Windows XP с логического диска?
Возвращаясь к первоначальному вопросу, а никак нельзя заставить линуковский загрузчк загружать Windows XP с логического диска?
openSuSE 10.2
-
Sniff
- Сообщения: 330
- ОС: Debian Lenny
Re: Grub
Alis
Если речь о родном Grub, то все делается просто через YaST
Добавляем секцию, указываем том и ВСЕ.
По крайней мере я так делал на дефолтной системе
Если речь о родном Grub, то все делается просто через YaST
Добавляем секцию, указываем том и ВСЕ.
По крайней мере я так делал на дефолтной системе