ASPloader потерял загрузочную запись.

Аватар пользователя Tovia

При установке ASP 11 ASPloader потерял загрузочную запись Mandriva 2006.

ASPloader установлен в MBR. hda разбит след. образом:
hda1 WinXP
hda3 ASP /
hda4 ASP /home
hda5 swap
hda6 vfat
hda7 vfat
hda8 vfat
hda9 Mandriva2006 /
hda10 Mandriva2006 /home

=========
Содержание файла aspldr.conf

------------
[asplinux1@ASPLinux(2.6.14-1.1653.1asp)]
icon linux
kernel /boot/vmlinuz-2.6.14-1.1653.1asp root=/dev/hda3 ro reboot=b pci=noacpi pci=usepirqmask quiet rhgb resume=/dev/hda5
initrd /boot/initrd-2.6.14-1.1653.1asp.img

[SEPARATOR]

[nt1@Windows 2000/XP]
icon windows
sysboot 1-1

[SEPARATOR]

[floppy@Boot from floppy]
icon floppy
sysboot a:

[BOOTMGR]
video graphics
default asplinux1
timeout 15
clock 24

[ACTIVATOR]
writembr on
writeboot off
biosnum 1
mbrdev /dev/hda
language en

---------------------------

Содержание файла lilo.conf

---------------------------

# File generated by DrakX/drakboot
# WARNING: do not forget to run lilo after modifying this file

default="Mandrivalinux"
boot=/dev/hda
map=/boot/map
keytable=/boot/ru4.klt
menu-scheme=wb:bw:wb:bw
prompt
nowarn
timeout=150
message=/boot/message
image=/boot/vmlinuz
label="Mandrivalinux"
root=/dev/hda9
initrd=/boot/initrd.img
append="resume=/dev/hda5 splash=silent"
vga=788
image=/boot/vmlinuz
label="linux-nonfb"
root=/dev/hda9
initrd=/boot/initrd.img
append="splash=silent resume=/dev/hda5"
other=/dev/hda1
label="WindowsXP"
table=/dev/hda
image=/boot/vmlinuz
label="failsafe"
root=/dev/hda9
initrd=/boot/initrd.img
append="failsafe splash=silent resume=/dev/hda5"

======================

Посоветуйте, что нужно сделать, чтобы была возможность загружать Mandriva 2006. Хотелось бы остаться с ASPloader.

Аватар пользователя Radik

Re: ASPloader потерял загрузочную запись.

Tovia писал(а):
Содержание файла lilo.conf

Я так понимаю, что Lilo был у Вас в Мандриве?
Честно говоря, тогда не знаю как помочь.
К сожалению, когда в системе несколько дистрибутивов Linux, очень трудно остаться на загрузчике, разработанным для определенного дистрибутива. Из-за различия синтаксиса зачастую трудновато добавить для загрузки новый дистрибутив...
Из этого есть два выхода:
1. Изучить синтаксис ASPLoader и добавить для загрузки мандриву.
2. Перейти на альтернативный, но признанный по-умолчанию почти во всех дистрибутивах загрузчик - grub или lilo.
Синтаксис одинаковый и добавить новую строчку особенного труда не стоит - скопировал -> вставил -> загрузился.

P.S. сначала я тоже держался на ASPLoader, но после того как начал для интереса устанавливать новые дистры, то решил его заменить... Решающий вариант в решении заменить ASPLoader на Grub стали советы техподдержки ASPLinux, то есть разработчики САМИ советуют сменить ASPLoader на что нибудь другое. Мне настоятельно рекомендовали Grub.
P.P.S. Тот факт что никто в этот топик не ответил, говорит о том, что ASPLoader никто не пользуется... :-?

Аватар пользователя Radik

Re: ASPloader потерял загрузочную запись.

Как вариант возможна установка совсем внешнего загрузчика...
Много таких на софтовых дисках...
Но снова встает вопрос о прописывании строк загрузки...

Аватар пользователя Tovia

Re: ASPloader потерял загрузочную запись.

Ясно, спасибо. Значит, нужно менять ASPLoader на lilo или grab? Как это делается? помнится где-то когда-то что-то на эту тему встречалось, однако сейчас слету вспомнить трудно. Подскажете?

Хотя, честно, не хотелось бы. Когда это еще был BootWizard, очень мне эта программа нравилась. Но, видно, не время...

Аватар пользователя Radik

Re: ASPloader потерял загрузочную запись.

Tovia писал(а):
Значит, нужно менять ASPLoader на lilo или grab?

Избавите себя в будущем от многих проблем (если будете эксперементировать с дистрибами).

Цитата:
Подскажете?

Для десятки работало так:
/sbin/grub-install --recheck hd0
Думаю с десяткой проблем быть не должно....

Аватар пользователя Tovia

Re: ASPloader потерял загрузочную запись.

Цитата:
rrraD пишет:
Для десятки работало так:
/sbin/grub-install --recheck hd0
Думаю с десяткой проблем быть не должно....

а для ASP 11? У меня такая.

Аватар пользователя Radik

Re: ASPloader потерял загрузочную запись.

Цитата:
Думаю с десяткой проблем быть не должно....

Прошу прощения, имел в виду одиннадцатую... Простите меня

Аватар пользователя Tovia

Re: ASPloader потерял загрузочную запись.

Сделал, перезагрузился, все в порядке. Загружается grub. Дает asp и win. Как теперь добавить туда mandriva? Не могу найти конфиг. файл - aspldr есть, lilo есть, а grub не вижу.

Каковы теперь мои действия? Что-куда-как добавлять/изменять?

Аватар пользователя DRVTiny

Re: ASPloader потерял загрузочную запись.

Цитата:
не могу найти конфиг. файл - aspldr есть, lilo есть, а grub не вижу.

/boot/grub/grub.conf

Аватар пользователя Tovia

Re: ASPloader потерял загрузочную запись.

Цитата:
DRVTiny пишет:

Цитата:
не могу найти конфиг. файл - aspldr есть, lilo есть, а grub не вижу.

/boot/grub/grub.conf

Спасибо, нашел. Вот он:
================

default 1
splashimage=/boot/grub/splash.xpm.gz
timeout 30

title ASPLinux (2.6.16-1.2096asp)
kernel /boot/vmlinuz-2.6.16-1.2096asp root=/dev/hda3 reboot=b pci=noacpi pci=usepirqmask quiet rhgb resume=/dev/hda5
initrd /boot/initrd-2.6.16-1.2096asp.img
boot

title ASPLinux-2.6.14
kernel /boot/vmlinuz-2.6.14-1.1653.1asp root=/dev/hda3 reboot=b pci=noacpi pci=usepirqmask quiet rhgb resume=/dev/hda5
initrd /boot/initrd-2.6.14-1.1653.1asp.img
boot

title WinXP
root (hd0,0)
rootnoveryfy
makeactive
chainloader +1

root (hd0,2)
setup (hd0)
==============

Как теперь добавить сюда запись для загрузки mandriva2006. Ее запись lilo.conf (т.е. загрузочный конфиг мандривы) и структура ж.диска находятся ниже, в начале темы.
Как разобраться, что это все (в grab.config) значит? Где здесь загрузка по умолчанию? Сейчас загружается ядро 2.6.14, как изменить на 2.6.16? или winXP?

Аватар пользователя Radik

Re: ASPloader потерял загрузочную запись.

Tovia писал(а):
Где здесь загрузка по умолчанию? Сейчас загружается ядро 2.6.14, как изменить на 2.6.16? или winXP?

Видите строчку

default 1
splashimage=/boot/grub/splash.xpm.gz
timeout 30

Изменение параметра default повлечет за собой изменение загрузки системы по-умолчанию. По-умолчанию стоит "0" и начинает грузиться первая в списке систем. У Вас стоит "1" и грузится вторая по списку система. По этой логике и действуйте. То есть если захитите чтобы грузилась винда, то ставте "2".

Цитата:
Как теперь добавить сюда запись для загрузки mandriva2006.

Рискну предложить Вам спросить чей-нибудь конфиг grub от Мандривы тут. Хотя честное слово, не знаю поможет ли это, если в мандриве был установлен лило по-умолчанию... Может Вам там скажут как загрузить мандриву с загрузочного диска и поставить там по-умолчанию grub? А уже оттуда скрутить конфиг?

Вопрос к Sergeil.
На сколько я помню по прошлым топикам, у Вас в загрузчиках используется Lilo. Не подскажите как Tovia, поставить lilo в ASP? Тогда ему не надо будет искать как прописать из-под grub, а просто впишет в конфиг строчки из мандривы...
:thanks:

Аватар пользователя sergeil

Re: ASPloader потерял загрузочную запись.

Tovia писал(а):
default 1
splashimage=/boot/grub/splash.xpm.gz
timeout 30

title ASPLinux (2.6.16-1.2096asp)
kernel /boot/vmlinuz-2.6.16-1.2096asp root=/dev/hda3 reboot=b pci=noacpi pci=usepirqmask quiet rhgb resume=/dev/hda5
initrd /boot/initrd-2.6.16-1.2096asp.img
boot

title ASPLinux-2.6.14
kernel /boot/vmlinuz-2.6.14-1.1653.1asp root=/dev/hda3 reboot=b pci=noacpi pci=usepirqmask quiet rhgb resume=/dev/hda5
initrd /boot/initrd-2.6.14-1.1653.1asp.img
boot

я-бы попробовал добавить секцию с мандривой по аналогии с ASPLinux, только rhgb стоит убрать...
grub-у все равно что грузить. Он всеядный и не привязан к какому-либо из дистрибутивов...

title Mandriva2006
kernel /boot/vmlinuz root=/dev/hda9 splash=silent resume=/dev/hda5
initrd /boot/initrd.img
boot

Цитата:
title WinXP
root (hd0,0)
rootnoveryfy
makeactive
chainloader +1

root (hd0,2)
setup (hd0)

Аватар пользователя sergeil

Re: ASPloader потерял загрузочную запись.

rrraD писал(а):
Рискну предложить Вам спросить чей-нибудь конфиг grub от Мандривы тут.

Хорошая идея...

Цитата:
Хотя честное слово, не знаю поможет ли это, если в мандриве был установлен лило по-умолчанию...

А все равно что по умолчанию...

Цитата:
Может Вам там скажут как загрузить мандриву с загрузочного диска и поставить там по-умолчанию grub? А уже оттуда скрутить конфиг?

Плохая идея...
Вы переустановите загрузчик и тогда не получите доступа к ASPLinux.
Потом Вам нужно будет грузится с диска ASPLinux и ...
Грустный

Аватар пользователя Radik

Re: ASPloader потерял загрузочную запись.

Спасибо, Сергей, за подсказку!

Цитата:
Плохая идея...
Вы переустановите загрузчик и тогда не получите доступа к ASPLinux.
Потом Вам нужно будет грузится с диска ASPLinux и ...

Я понимаю то, что они будут затирать записи друг другв. Но у Tovia уже есть конфиг grub от ASP и он легко может вставить его в grub от мандривы и не надо ставить снова загрузчик от ASP...
Или я мыслю неправильно?

Аватар пользователя sergeil

Re: ASPloader потерял загрузочную запись.

Цитата:
rrraD пишет:
Спасибо, Сергей, за подсказку!

Цитата:
Плохая идея...
Вы переустановите загрузчик и тогда не получите доступа к ASPLinux.
Потом Вам нужно будет грузится с диска ASPLinux и ...

Я понимаю то, что они будут затирать записи друг другв. Но у Tovia уже есть конфиг grub от ASP и он легко может вставить его в grub от мандривы и не надо ставить снова загрузчик от ASP...
Или я мыслю неправильно?

Установка пакета grub не обязательно приведет к созданию файла grub.conf
Установить, конечно можно..., вот только переустанавливать grub в Mandriva я-бы не стал.

Если файл конфигурации будет создан, то я портировал-бы его в секцию ASPLinux.
А если нет, значит не судьба...
Улыбка

Аватар пользователя Tovia

Re: ASPloader потерял загрузочную запись.

Цитата:
rrraD пишет:

Tovia писал(а):
Где здесь загрузка по умолчанию? Сейчас загружается ядро 2.6.14, как изменить на 2.6.16? или winXP?

Видите строчку

default 1
splashimage=/boot/grub/splash.xpm.gz
timeout 30

Изменение параметра default повлечет за собой изменение загрузки системы по-умолчанию. По-умолчанию стоит "0" и начинает грузиться первая в списке систем. У Вас стоит "1" и грузится вторая по списку система. По этой логике и действуйте. То есть если захитите чтобы грузилась винда, то ставте "2".

Есть, получилось.

Цитата:
sergeil пишет:
я-бы попробовал добавить секцию с мандривой по аналогии с ASPLinux, только rhgb стоит убрать...
grub-у все равно что грузить. Он всеядный и не привязан к какому-либо из дистрибутивов...

title Mandriva2006
kernel /boot/vmlinuz root=/dev/hda9 splash=silent resume=/dev/hda5
initrd /boot/initrd.img
boot

Не пошло Грустный Пишет - ошибка 15 - нет такого файла initrd.img. Исправил ссылку на конкретный файл, по аналогии с asp-вскими, та же ошибка.
Посмотрел в /boot/vmlinuz (в asp), а там есть свой vmlinuz, ссылка на asp-шный файл. Попробовал создать ссылку на мандривовский vmlinuz, говорит что ошибка 13 - неизвестный исполняемый формат Грустный Короче, тупик какой-то.
И, кстати, перед этим я после asp устанавливал мандриву, и та тоже смахнула asploader, и в лило asp не оказалось. Пришлось тогда переустанавливать asp Грустный
Что ж, попробую с линуксфорумом пообщаться. В любом случае, спасибо за участие.

ЗЫ. А про acronis ничего не скажете? Может, он распознает все ОСи?

Аватар пользователя woodoo

Re: ASPloader потерял загрузочную запись.

Цитата:
Tovia пишет:

title Mandriva2006
kernel /boot/vmlinuz root=/dev/hda9 splash=silent resume=/dev/hda5
initrd /boot/initrd.img
boot

Не пошло Грустный Пишет - ошибка 15 - нет такого файла initrd.img. Исправил ссылку на конкретный файл, по аналогии с asp-вскими, та же ошибка.
Посмотрел в /boot/vmlinuz (в asp), а там есть свой vmlinuz, ссылка на asp-шный файл. Попробовал создать ссылку на мандривовский vmlinuz, говорит что ошибка 13 - неизвестный исполняемый формат Грустный Короче, тупик какой-то.
И, кстати, перед этим я после asp устанавливал мандриву, и та тоже смахнула asploader, и в лило asp не оказалось. Пришлось тогда переустанавливать asp Грустный
Что ж, попробую с линуксфорумом пообщаться. В любом случае, спасибо за участие.

Предлагаю подмонтировать /dev/hda9 и посмотреть в конфиге загрузчика, как должна грузиться Мандрива. Есть ли там вообще initrd.
Надеюсь, ее рут и раньше располагался на /dev/hda9? Если нет - нужно исправить ее /etc/fstab.

Аватар пользователя Radik

Re: ASPloader потерял загрузочную запись.

Tovia писал(а):
ЗЫ. А про acronis ничего не скажете? Может, он распознает все ОСи?

Вроде как должен. Пару человек как то советовали...
Я не пробовал и советовать не буду... Как бы Вы пути ко всем операционкам не потеряли...
Если Woodoо и Sergeil подключились, то проблему Вашу решим. :good:

Аватар пользователя Tovia

Re: ASPloader потерял загрузочную запись.

Цитата:
woodoo пишет:

Предлагаю подмонтировать /dev/hda9 и посмотреть в конфиге загрузчика, как должна грузиться Мандрива. Есть ли там вообще initrd.
Надеюсь, ее рут и раньше располагался на /dev/hda9? Если нет - нужно исправить ее /etc/fstab.

Вот содержание файла lilo.conf мандривы.

---------------------------

# File generated by DrakX/drakboot
# WARNING: do not forget to run lilo after modifying this file

default="Mandrivalinux"
boot=/dev/hda
map=/boot/map
keytable=/boot/ru4.klt
menu-scheme=wb:bw:wb:bw
prompt
nowarn
timeout=150
message=/boot/message
image=/boot/vmlinuz
label="Mandrivalinux"
root=/dev/hda9
initrd=/boot/initrd.img

append="resume=/dev/hda5 splash=silent"
vga=788
image=/boot/vmlinuz
label="linux-nonfb"
root=/dev/hda9
initrd=/boot/initrd.img
append="splash=silent resume=/dev/hda5"
other=/dev/hda1
label="WindowsXP"
table=/dev/hda
image=/boot/vmlinuz
label="failsafe"
root=/dev/hda9
initrd=/boot/initrd.img
append="failsafe splash=silent resume=/dev/hda5"

======================

Видимо, этот файл есть, и номер раздела не изменился. Непонятно, чего ему не хватает Грустный

Аватар пользователя Radik

Re: ASPloader потерял загрузочную запись.

Вот что посоветовали на линуксфоруме:

default=0
timeout=30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title=Mandriva Linux tra-la-la...
root (hd0,0)
kernel /boot/vmlinuz6 root=/dev/hda9 resume=/dev/hda5 splash=silent vga=788
initrd /boot/initrd.img

Попробуйте...
Смотрите тут

Аватар пользователя woodoo

Re: ASPloader потерял загрузочную запись.

Цитата:
rrraD пишет:
Вот что посоветовали на линуксфоруме:

default=0
timeout=30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title=Mandriva Linux tra-la-la...
root (hd0,0)
kernel /boot/vmlinuz6 root=/dev/hda9 resume=/dev/hda5 splash=silent vga=788
initrd /boot/initrd.img

только
root(hd0,Поражён
и есть ли на разделе /dev/hda9 и проверьте как они называются точно:
/boot/vmlinuz
/boot/initrd.img

splashimage=(hd0,0) - если такой есть

Аватар пользователя Tovia

Re: Проблема решена!!!

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

Лекарство оказалось простым - нужно было сразу после строки title... добавить строку root (hd0,Поражён. Как говрит статья, которая мне помогла,

Цитата:
Установите корневое устройство или укажите GRUB вашу корневую файловую систему.
Укажите GRUB, где находится образ вашего ядра и передайте ядру параметры.
Перезагрузитесь и проверьте его.
Для загрузки Линукс, я храню своё ядро в /boot/ под именем bzImage, а моя корневая файловая система расположена на /dev/hda5, или (hd0,4) в GRUB. Поэтому моя процедура загрузки выглядит следующим образом:

root (hd0,4) [Это устанавливает корневой раздел]
kernel /boot/bzImage root=/dev/hda5 [Это устанавливает ядро]
boot [Это запускает загрузку Линукс]

Запись, которая выглядела сначала как

Цитата:
title Mandriva2006
kernel /boot/vmlinuz root=/dev/hda9 splash=silent resume=/dev/hda5
initrd /boot/initrd.img
boot

стала такой:

Цитата:
title Mandriva2006
root (hd0,Поражён
kernel /boot/vmlinuz root=/dev/hda9 splash=silent resume=/dev/hda5
initrd /boot/initrd.img
boot

И все!
Так что, кажется, grub недоставало указания на "установку корневого раздела". Если я неправ - поправьте.
Большое спасибо за помощь!

Аватар пользователя Shred

Re: ASPloader потерял загрузочную запись.

Рас уж начали развивать тему загрузчиков я тож решил задать свой вопрос и запостить в эту тему. Щас у мя стоит 9,2, но в скором будушем должны поднести 11 и хотел спросить, идёт ли с асплинукс 11 загрузчик, который смогбы момирить ХР и линукс? И виндовый и никсовые загрузчики все лезут в мбр и прописавщись не хотят учитывать что есть и другие оси. Сначала поставил 9,2 с уже установленной ХР и не разрешил никсовому загрузчику прописываться в мбр и как следствие получил установленную ось но без возможности её загрузки. Затем наоборот установив в мбр никсы , приказала долго жить винь ))). При попытке поставить сторонние загрузчики - ошибка 15. Вот и хочу узнать , что меня ожидает при установке линукс 11, и ка поступить - разрешать лезть ему в мбр или нет? Снк

Аватар пользователя Radik

Re: ASPloader потерял загрузочную запись.

Shred,
Ставил ASP v.10 и ASP v.11.
Что-что, но с определением винды никаких проблем не было никогда...
Другое дело, это определение других ОС линукса...

Аватар пользователя Shred

Re: ASPloader в 9,2

а 9,2 ставил? ))
там может слегка старый асплоадер который не умел определять винь?

Аватар пользователя Radik

Re: ASPloader потерял загрузочную запись.

Shred писал(а):
а 9,2 ставил? ))

Ставил 9.0 (Ural) Только ставил я его на чистый винт... :pardon:

Аватар пользователя Shred

Re: ASPloader потерял загрузочную запись.

ну ладно фсё равно скоро докачаю 11-ю пасмотрим как у меня с ней дела будут обстоять ))

Аватар пользователя Shred

Re: ASPloader потерял загрузочную запись.

а может ли мне помочь комбинацмя из следующих букавок, если грузануца с дискетки?

/sbin/aspldr

Аватар пользователя Radik

Re: ASPloader потерял загрузочную запись.

Shred писал(а):
а может ли мне помочь комбинацмя из следующих букавок, если грузануца с дискетки?

Что Вы хотите добиться, введя эту команду?

Аватар пользователя sergeil

Re: ASPloader потерял загрузочную запись.

Цитата:
Shred пишет:
а может ли мне помочь комбинацмя из следующих букавок, если грузануца с дискетки?
/sbin/aspldr

Вам больше поможет другая комбинация
`man aspldr`
Не следует играть с системными утилитами. Если не передано никаких параметров, то будут использованы параметры и конфигурационные файлы по умолчанию... У Вас есть шанс усугубить проблему...

Аватар пользователя Shred

Re: ASPloader потерял загрузочную запись.

Цитата:
Вам больше поможет другая комбинация
`man aspldr`

понято, пасморим чо там пишут ...

Цитата:
Не следует играть с системными утилитами. Если не передано никаких параметров, то будут использованы параметры и конфигурационные файлы по умолчанию... У Вас есть шанс усугубить проблему...

Да ничего страшного, она фсё равно скоро умрёт )), скоро перелезу на 11-ю, будем экспериментировать, учица на своих ошибках, они лучше запоминаются ))

RSS-материал