Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ramazan Jah-Far                      2:5020/400     27 Feb 2003  01:38:12
 To : All
 Subject : The good, the bad and the GRUBly
 -------------------------------------------------------------------------------- 
 
 О грустном:
 
 Мне не удаётся chainload LILO/GRUB из GRUB одновременно
 с отображением дисков (0x80<->0x81).
 Hаоборот (из LILO с отображением дисков) - сколько угодно.
 Похоже на глюки в GRUB int13 handler (drive mapper).
 // grub-0.91-4
 
 Симптомы - "L 04 04 04 ..." при chainloading LILO
 и "GRUB Loading stage2Read Error". После чего завис.
 Hа <ctrl>-<alt>-<del> реакция есть (что не удивительно).
 
 MBR, DOS bootsector, NT bootsector (for NTFS) и ntldr
 после биективного отображения дисков GRUB-ом работают,
 в отличие от LILO/GRUB. Причина такого отличия в том,
 что LILO/GRUB используют int13 более изощрённо.
 
 Что странно, при сюрьективном отображении дисков GRUB-ом
 нет проблем chainloading LILO/GRUB.
 
 Детально - загружаем GRUB, заходим в командную строку:
 
 grub> map (hd1) (hd0)
 
   получаем сюрьективное отображение дисков, т.е. диск
   0x81 становится доступен как 0x80 и как 0x81
 
 grub> map (hd0) (hd1)
 
   получаем биективное отображение (0x80<->0x81 swapping)
 
 grub> root (hd1,2)
 
   замечу, что в GRUB ссылки на диски должны использовать
   их исходные имена. В данном случае заходим на hdc3 -
   там лежит GRUB в ext3fs bootsector.
 
 grub> chainloader +1
 grub> boot
 
 GRUB Loading stage2Read Error
 
 С LILO поступаем аналогично. Первые два действия - те же
 самые (0x80<->0x81). Далее:
 
 grub> root (hd1,3)
 
   идем в extended partition record :-), он же hdc4. Там
   лежит LILO (что интересно, M$ MBR от W2k грузит его оттуда
   - hdc4 помечен как активный)
 
 grub> chainloader +1
 grub> boot
 
 L 04 04 04 ...
 
 Вывод - LILO делает биективное отображение дисков
 правильнее, чем GRUB.
 
 BUG#2: когда делаем простой chainload LILO из GRUB,
 без отображения дисков, LILO работает, но глючно.
 Глючит графика, но самое главное - LILO после загрузки
 из GRUB не может загрузить DOS и W2k (ядро Linux, тем
 не менее, грузится). Загрузчики DOS и W2k (ntldr)
 зависают (на <ctrl>-<alt>-<del> реакции нет). От DOS
 - никаких сообщений, ntldr успевает обработать меню,
 и виснет на середине текстового progress bar "Loading
 Windows 2000".
 
 Когда LILO загружен из MBR или из LILO, глюков не
 наблюдается. Когда GRUB запущен из LILO, глюков также
 нет.
 
 GRUB из GRUB - работает.
 
 Вывод - GRUB не умеет chainload LILO.
 Вероятная причина - размещение LILO поверх резидентной
 части GRUB, прицепленной (hook) к чему-то в BIOS.
 
 P.S. GRUB - ugly.
 -- 
 Bye!
 Ramazan
 --- ifmail v.2.15dev5
  * Origin: UkrNet (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 The good, the bad and the GRUBly   Ramazan Jah-Far   27 Feb 2003 01:38:12 
 The good, the bad and the GRUBly   Mike Novikoff   28 Feb 2003 02:55:58 
 Re: The good, the bad and the GRUBly   Ramazan Jah-Far   01 Mar 2003 01:39:29 
 The good, the bad and the GRUBly   Mike Novikoff   01 Mar 2003 10:00:00 
 Re: The good, the bad and the GRUBly   Ramazan Jah-Far   04 Mar 2003 03:59:37 
Архивное /ru.linux/216972c940546.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional