LINUX.ORG.RU

После обновления fedora до 16-й не грузится старый ASPLinux

 , ,


0

1

В праздники обновил у себя Федору с 12-й до 16-й (с помощью preupgrade). Соответственно, grub заменился на grub2.

После этого перестал загружаться другой установленный Linux - ASPLinux 11. При выборе соответсвующего пункта в меню загрузки на долю секунды появляется строчка «Uncompressed Linux...» и после этого сразу же ребут.

Вывод fdisk -l

[root@localhost ~]# fdisk -l

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, всего 234441648 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x05dc05db

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1              63    20482874    10241406    7  HPFS/NTFS/exFAT
/dev/sda2        20482875    61448624    20482875   83  Linux
/dev/sda3   *    61448625    71360729     4956052+   c  W95 FAT32 (LBA)
/dev/sda4        71360730   234436544    81537907+   f  W95 расшир. (LBA)
/dev/sda5        71360793    72421019      530113+  82  Linux своп / Solaris
/dev/sda6        72421083    76533659     2056288+   b  W95 FAT32
/dev/sda7        76533723   101305889    12386083+   b  W95 FAT32
/dev/sda8       101305953   234436544    66565296    b  W95 FAT32

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, всего 976773168 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00099882

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1              63     3919859     1959898+  82  Linux своп / Solaris
/dev/sdb2         3919860    72292499    34186320   83  Linux
/dev/sdb3   *    72292500   140665139    34186320   83  Linux
/dev/sdb4       140665140   976768064   418051462+   5  Расширенный
/dev/sdb5       140665203   976768064   418051431   83  Linux

Автоматически сформированный /boot/grub2/grub.cfg

[root@localhost ~]# cat /boot/grub2/grub.cfg 
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Fedora Linux, with Linux 3.6.11-1.fc16.i686.PAE' --class fedora --class gnu-linux --class gnu --class os {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='(hd1,msdos3)'
	search --no-floppy --fs-uuid --set=root 6ed6ac15-9263-4ca7-8c6a-6b37f5799b17
	echo	'Loading Linux 3.6.11-1.fc16.i686.PAE ...'
	linux	/boot/vmlinuz-3.6.11-1.fc16.i686.PAE root=UUID=6ed6ac15-9263-4ca7-8c6a-6b37f5799b17 ro LANG=ru_RU.UTF-8 rd.md=0 rd.lvm=0 rd.dm=0  KEYTABLE=us quiet rhgb rd.luks=0
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initramfs-3.6.11-1.fc16.i686.PAE.img
}
menuentry 'Fedora Linux, with Linux 3.6.11-1.fc16.i686.PAE (recovery mode)' --class fedora --class gnu-linux --class gnu --class os {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='(hd1,msdos3)'
	search --no-floppy --fs-uuid --set=root 6ed6ac15-9263-4ca7-8c6a-6b37f5799b17
	echo	'Loading Linux 3.6.11-1.fc16.i686.PAE ...'
	linux	/boot/vmlinuz-3.6.11-1.fc16.i686.PAE root=UUID=6ed6ac15-9263-4ca7-8c6a-6b37f5799b17 ro single LANG=ru_RU.UTF-8 rd.md=0 rd.lvm=0 rd.dm=0  KEYTABLE=us quiet rhgb rd.luks=0
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initramfs-3.6.11-1.fc16.i686.PAE.img
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" --class windows --class os {
	insmod part_msdos
	insmod ntfs
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set=root 14931E1CE7A4FE39
	drivemap -s (hd0) ${root}
	chainloader +1
}
menuentry "Windows 95/98/Me (on /dev/sda3)" --class windows --class os {
	insmod part_msdos
	insmod fat
	set root='(hd0,msdos3)'
	search --no-floppy --fs-uuid --set=root 3bcc-3d55
	drivemap -s (hd0) ${root}
	chainloader +1
}
menuentry "ASPLinux-2.6.17 (on /dev/sdb2)" --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd1,msdos2)'
	search --no-floppy --fs-uuid --set=root fa8d38f8-6958-498b-a0c6-ab019e86158f
	linux /boot/vmlinuz-2.6.17-1.2157.1asp root=/dev/hdb2 reboot=b pci=noacpi pci=usepirqmask quiet rhgb resume=/dev/hda5 resume=/dev/hdb1
	initrd /boot/initrd-2.6.17-1.2157.1asp.img
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

### BEGIN /etc/grub.d/90_persistent ###
### END /etc/grub.d/90_persistent ###

Fedora на sdb3, ASPLinux на sdb2. Обе винды загружаются нормально.

А загрузить ASPLinux позарез надо, хотя бы раз.

Кто посоветует, что можно сделать? Возвращать первый grub? Или можно как-то заставить грузить с помощью grub2?



Последнее исправление: aut (всего исправлений: 1)

загрузить ASPLinux позарез надо, хотя бы раз.

может проще (и достаточно) в chroot окружение зайти?

science ★★☆
()

Попробуйте руками вбить в консоли GRUB2 эти команды (из пункта меню ASPLinux), заменив quiet на loglevel=9 debug early_printk=vga. Убедитесь в отсутствии ошибок после команд linux и initrd, потом введите boot.

AITap ★★★★★
()
Ответ на: комментарий от science

Вряд ли получится. Речь идет о необходимости восстановить из резервной копии Palm. Хотя... Спасибо, попробую покопать и в эту сторону.

aut
() автор топика
Ответ на: комментарий от AITap

Попробовал. Не помогло. Все равно - сразу после ввода boot на короткое время «Uncompressed Linux...» и перезагрузка.

aut
() автор топика

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

  • Основным ставишь загрузчик grub.
  • В его menu.lst добавляешь пункт меню, в котором происходит передача управления на grub2. Плюс оставляешь пункты для загрузки из grub в ASPLinux, например.
  • В отдельном меню для grub2 прописываешь загрузку новых систем.
justAmoment ★★★★★
()
Ответ на: комментарий от justAmoment

В переходной период, когда у меня стояли оба загрузчика: grub и grub2. Делал по инструкциям из интернетов такую схему, которая нормально работала. Основным ставишь загрузчик grub. В его menu.lst добавляешь пункт меню, в котором происходит передача управления на grub2. Плюс оставляешь пункты для загрузки из grub в ASPLinux, например. В отдельном меню для grub2 прописываешь загрузку новых систем.

Помогло! Большое спасибо за совет!

Только наоборот сделал - из grub2 передал управление на grub, который поставил непосредственно в раздел с ASPLinux, в sdb2, а в Федоре, в /boot/grub2/grub.cfg прописал:

menuentry «ASPLinux» { 
set root='(hd1,2)' 
chainloader +1 
}
Теперь все работает.

aut
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.