Проблему всенепременнейшие решает установка_обеих_систем_на_одном_диске. Остальное- попытка почесать задницу левой пяткой через правое плечо :D
Как подключить линуксовый раздел (на выделенном диске) к загрузчику NT
установка_обеих_систем_на_одном_диске
Излишне категорично. Для LILO ограничения вообще нет, для GRUB -- наличие самого GRUB, но не системы, на том же диске.
Может быть и излишне категорично, зато просто как топор и надежно.
[quote=inTime]установка_обеих_систем_на_одном_диске
Излишне категорично. Для LILO ограничения вообще нет, для GRUB -- наличие самого GRUB, но не системы, на том же диске.[/quote]
Я тоже считаю, что категорично. Оно всегда проще предлагать свою конфигурацию, но я по жизни эксперементатор, и пока есть хоть какая-то возможность реализовать загрузку исходя из моих условий - я сначала попытаюсь это сделать прежде чем прибегать к кардинальным мерам, к которым отношу переустановки систем и переразбивки дисков.
bormant, огромное спасибо за такое понимание моей ситуации и предложение реальных решений.
Получается, что для начала сменю загрузчик с Grub на Lilo, в настойках Suse в разделе "загрузчик" видел такой пункт. Потом буду двигаться дальше.
Как-то не вышло поменять Grub на Lilo, выдал ошибку:
LILO version 22.8, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2006 John Coffman
Running Linux kernel 2.6.37.6-0.11-desktop on x86_64
raid_setup returns offset = 00000000 ndisk = 0
BIOS VolumeID Device
Reading boot sector from /dev/disk/by-id/ata-ST3320620AS_5QF37QD7
pf_hard_disk_scan: ndevs=2
0800 C5191833 /dev/sda
0810 DD36DD36 /dev/sdb
device codes (user assigned pf) = 0
device codes (user assigned) = 0
device codes (BIOS assigned) = 0
device codes (canonical) = 3
Warning: /dev/disk/by-id/ata-ST3320620AS_5QF37QD7 is not on the first disk
Warning: Unable to determine video adapter in use in the present system.
Using MENU secondary loader
Calling map_insert_data
Secondary loader: 18 sectors (0x3600 dataend).
bios_boot = 0x81 bios_map = 0x81 map==boot = 0 map S/N: DD36DD36
Mapping message file /boot/message
Fatal: /boot/message is too big (> 65535 bytes)
Removed temporary file /boot/map~
Кто нибудь знает, чё делать?
Система загружается, через Grub, правда черно-белый текстовый.
Mapping message file /boot/message
Fatal: /boot/message is too big (> 65535 bytes)
Слишком большой сплэш.
Покажите
# grep -v "^$\|^#" /etc/lilo.conf
# file /boot/message
Для начала можно попробовать добавить строчку
compact
в общую секцию /etc/lilo.conf, выполнить
# lilo -v
Если не помогло (а скорее всего не помогло), закомментировать строчку с /boot/message в /etc/lilo.conf, выполнить
# lilo -v
ps. У вас по-прежнему есть вариант с GRUB на отдельном разделе для загрузки им всех ваших систем. Иногда полезно рассматривать загрузчик (особенно GRUB) как "вещь в себе", а не как часть той или иной системы ;-)
/etc/lilo.conf, если возможно его посмотреть kWrite-ом - пустой!
# file /boot/message - если это нужно забить в коммандной строке - ничего не выдает
:((
Ок.
Смотрим, с какими параметрами и какое загружается ядро. Для grub2 смотрим команды linux, initrd в /boot/grub/grub.cfg. Для grub смотрим команды kernel, initrd в /boot/grub/menu.lst.
# grep "linux\|kernel\|initrd" /boot/grub/grub.cfg /boot/grub/menu.lst
Читаем man lilo.conf. Отмечаем, что дополнительные параметры ядра дописываются в append= и addappend=.
Пишем /etc/lilo.conf примерно следующего содержания
boot = /dev/sdb
lba32
compact
image = /путь/к/ядру
root = /dev/sda2
initrd = /путь/к/initrd
addappend = "дополнительные параметры"
label = Linux
read-only
Выполняем от рута
# lilo -v
Для grub смотрим команды kernel, initrd в /boot/grub/menu.lst.
# grep "linux\|kernel\|initrd" /boot/grub/grub.cfg /boot/grub/menu.lst
linux-di6x:~ # grep "linux\|kernel\|initrd" /boot/grub/menu.lst
# Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader
###Don't change this comment - YaST2 identifier: Original name: linux###
kernel /boot/vmlinuz-2.6.37.6-0.11-desktop root=/dev/disk/by-id/ata-ST3320620AS_5QF37QD7-part8 resume=/dev/disk/by-id/ata-ST3320620AS_5QF37QD7-part6 splash=silent quiet showopts vga=0x346
initrd /boot/initrd-2.6.37.6-0.11-desktop
kernel /boot/vmlinuz-2.6.37.6-0.11-desktop root=/dev/disk/by-id/ata-ST3320620AS_5QF37QD7-part8 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x346
initrd /boot/initrd-2.6.37.6-0.11-desktop
Пишем /etc/lilo.conf примерно следующего содержания
т. е. Lilo у меня еще не установлен, а его конфиг мне уже нужно поправить ?
Как-то непонятно, поясните пожалуйста.
Прочитал Lilo.conf через YaST2, вот он:
# Modified by YaST2. Last modification on Птн Мар 9 18:36:53 MSK 2012
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader
menu-scheme = Wb:kw:Wb:Wb
timeout = 20
lba32
change-rules
reset
default = "Desktop -- openSUSE 11.4 - 2.6.37.6-0.11"
message = /boot/message
boot = /dev/disk/by-id/ata-ST3320620AS_5QF37QD7
здесь же, насколько я понял, его можно и отредактировать, но всё же непонятно, что с загрузчиком.
При загрузке система пишет Loading GRUB, а здесь, в настройках конфигурации загрузчика стоит Lilo, хотя он не смог полноценно установится, как я уже написал выше, произошла ошибка.
linux-di6x:~ # lilo -v
LILO version 22.8, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2006 John Coffman
Reading boot sector from /dev/disk/by-id/ata-ST3320620AS_5QF37QD7
Warning: /dev/disk/by-id/ata-ST3320620AS_5QF37QD7 is not on the first disk
Using MENU secondary loader
Calling map_insert_data
Mapping message file /boot/message
Fatal: /boot/message is too big (> 65535 bytes)
Прочитал Lilo.conf через YaST2, вот он:
Это только его начало, общая секция, не весь файл.
Mapping message file /boot/message
Fatal: /boot/message is too big (> 65535 bytes)
и попробовать установить.Для начала можно попробовать добавить строчку
compact
в общую секцию
и попробовать установить.Если не помогло (а скорее всего не помогло), закомментировать строчку с /boot/message
непонятно, что с загрузчиком.
Ответили сами себе:
LILO состоит из выполняемых файлов, устанавливаемых в систему, которые формируют записывают загрузчик в основную загрузочную запись (MBR) или загрузочную запись (BR) раздела. В этом смысле LILO как пакет, установлен. В прошлый раз попытка записать загрузчик в MBR провалилась, там остался прежний код от GRUB. Именно код в MBR первого HDD получает управление от BIOS при загрузке машины.Lilo, хотя он не смог полноценно установится
AlOks
Вот что удалось найти - "BootIt™ Next Generation":Совместимость со всеми Windows 9x/Me/NT/2000/XP/Server2003/Vista/Server2008/7, Linux Ext2/Ext3/ReiserFS , Free BSD, BeOS и Mac OS X;Совместимость с x64 (AMD64/EM64T) и Windows 64bit . Такой вариант сам не пробовал.