Был жесткий диск, его разделили на 4 диска. Поставили 3 линукса. После установки третьего - обновился загрузчик до такой степени, что сейчас что можно загрузить только третий линукс (мандрива). Как можно выяснить на котором из дисков которая установленна ОС версия линукса, и где и как можно поправить загрузчик чтобы прописать в нем возможность для выбора загрузки все трех линуксов (и ечсли можно прямо уточнить что именно прописать).
Справки ради - стоят Дебиан, ЛинуксМинт на дебиан и единственное что запускается сейчас - мандрива 2011.
Заранее очень большое спасибо.
Как опознать версию линукса и 1 доп вопрос о загрузчике?
В загрузчик мандривы прописываешь секции для загрузки предыдущих ОСей. Для этого из мандривы заходишь в их корневые разделы, затем в boot/grub/menu.lst (для старого груба) или boot/grub2/grub.cfg (для нового) и копируешь оттуда строки для initrd и vmlinuz.
А в Мандриве нет ничего похожего на os-prober (http://kitenet.net/~joey/code/os-prober/), самостоятельно формирующего загрузочное меню?
насколько я понял вот все что есть
http://s1.ipicture.ru/uploads/20111214/CpcP8dUf.jpg
Это не там смотреть нужно. Запустите терминал, переключитесь в суперпользователя, (su - или sudo -i), наберите
which os-prober
нажмите Enter. Если скажет, что команда не найдена, значит нет его.
Если есть, то выполнить там же
os-prober
нажать Enter.
дословно:
[sasch@localhost ~]$ su -
Пароль:
su: incorrect password
[sasch@localhost ~]$ sudo -i
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
sasch is not in the sudoers file. This incident will be reported.
[sasch@localhost ~]$ which os-prober
which: no os-prober in (/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/usr/lib/qt4/bin:/home/sasch/bin)
[sasch@localhost ~]$ os-prober
bash: os-prober: команда не найдена
[sasch@localhost ~]$ os -prober
bash: os: команда не найдена
[sasch@localhost ~]$ os
bash: os: команда не найдена
[sasch@localhost ~]$
Бортман,
если нет его, то что то еще можно сделать, или отдельно закачать?
sasch,
Как-то ставил убунту в дополнение в мандриве и действовал так: http://edumandriva.ru/forum/viewtopic.php?p=15132#p15132
Можно было и делать, как советуют тут во втором посте http://linuxforum.ru/viewtopic.php?pid=234804#p234804 но мне было лень и я воспользовался инструментом мандривы, в который просто вводил нужные параметры, а он сам уже куда надо прописал и сохранил. =)
$ su -
su: incorrect password
Говорит, неправильный пароль. Тут ожидался пароль суперпользователя root.
Если после правильного пароля будет
# os-prober
bash: os-prober: команда не найдена
то придётся прописывать как выше показали через MCC или руками.
в общем вот так:
[sasch@localhost ~]$ su
Пароль:
[root@localhost sasch]# which os-prober
which: no os-prober in (/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/qt4/bin)
[root@localhost sasch]# which os
which: no os in (/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/qt4/bin)
[root@localhost sasch]# which os - prober
which: no os in (/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/qt4/bin)
which: no - in (/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/qt4/bin)
which: no prober in (/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/qt4/bin)
[root@localhost sasch]# which prober
which: no prober in (/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/qt4/bin)
[root@localhost sasch]# os
bash: os: команда не найдена
[root@localhost sasch]# os-prober
bash: os-prober: команда не найдена
[root@localhost sasch]# os - prober
bash: os: команда не найдена
[root@localhost sasch]# os -prober
bash: os: команда не найдена
[root@localhost sasch]#
sasch,
Да ненадо её искать - нет такой программы в мандриве.
Воспользуйтесь лучше этим советом http://linuxforum.ru/viewtopic.php?pid=235193#p235193
sasch,
uname -a
dmesg
cat /etc/mandriva-release или ищите в этом каталоге файлы на предмет release или version
и т.д.