00:22

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Имел на жестком 2 ОСи XP и Убунту.
Хотел поставить еще одну XP 64 на другой диск.
Глянуть что оно такое.
Знал что устанока может затереть выбор ОСей который устанавливает убунту во время своей установки. Поэтому предварительно сделал акронисом образы диска С с виндой и диска с убунтой.

После установки так и произошло теперь при выборе ОСей появляется стандарный виндовский загрузчик.

Хотел всё вернуть, востановив из образа. Не помогло O_O

Теперь надо узнать как этот убунтовский загрузчик востановить.
А так я не могу запустить убунту теперь.

@темы: Альтернативные ОС на домашнем компьютере

Комментарии
10.08.2007 в 02:35

Установить загрузчик для линукса проще, чем для винды, а уж гибко настроить его и подавно.

У меня как-то был комп с двумя жёсткими дисками (именно два винта разных), на одном был линукс, на другом винда. Я собирался сделать так, чтобы можно было выбрать в BIOS Setup, с какого диска грузиться, и соответственно загружать или линукс или винду.

Так вот, оказалось, что инсталлятор винды по любому срёт в загрузочную область первого винта в системе, который он предполагает загрузочным. Даже если сама винда установлена на втором и в биосе выбрано соотв. "грузиться со второго hdd". То есть, я поставил на первый винт линукс, а после того как поставил винду на второй, оказалось, что линукс уже не грузится.

Починить загрузчик линукса было делом одной единственной консольной команды grub-install (конфиг для него уже был прописан), а вот нормально поставить загрузчик винды я так и не смог, пришлось физически отключать второй винт, ставить винду, и потом второй винт подключать обратно, тогда всё получилось.
10.08.2007 в 03:23

дождь идет с утра,будет был и есть и карман мой пуст, на часах шесть....
Newcore
Как я понимаю XP 64 ставиась на другой физический хард?
Тогда грузитесь с live cd убунты, делайте grub-install /dev/hdX(sdx) где x это диск(физический) с убунтой.hdх - ide диски, sdx - sata.
Дальше в /boot/grub/grub.conf создайте строчки вроде
title=Windows XP64
root (hd1,0)
map (hd1,0) (hd0,0)
map (hd0,0) (hd1,0)
makeactive
chainloader +1
boot
Где 1 - номер харда с виндой, а 0 - номер раздела с ней.
P.S а зачем вам xp 64?))
10.08.2007 в 08:34

У него уже есть конфиг.

Мне кстати нравится ставить груб из груба, правда для этого он должен где-то присутствовать (на лайвсиди например).
10.08.2007 в 11:44

дождь идет с утра,будет был и есть и карман мой пуст, на часах шесть....
ehlo_kitty Как я понял у него есть конфиг для одной винды,а откудв там взяться xp 64?))

10.08.2007 в 21:55

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Enkryptor
Надеюсь мой конфиг на убунте сохранился.

Вечно молод
Как я понимаю XP 64 ставиась на другой физический хард?Тогда грузитесь с live cd убунты, делайте grub-install /dev/hdX(sdx) где x это диск(физический) с убунтой.hdх - ide диски, sdx - sata.Дальше в /boot/grub/grub.conf создайте строчки вроде title=Windows XP64 root (hd1,0) map (hd1,0) (hd0,0) map (hd0,0) (hd1,0) makeactive chainloader +1 bootГде 1 - номер харда с виндой, а 0 - номер раздела с ней.

Спасибо за совет сохраню на будушее, но XP 64 я ставил так для ознокомления, и потому сделал дампы лог дисков, чтоб потом удалить ее и вернуть всё как было.


10.08.2007 в 22:42

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Попытался выполнить команду и вот что получилось:
ubuntu@ubuntu:~$ grub-install /dev/cda
mkdir: невозможно создать каталог `/boot/grub': Permission denied

Может это изза того что у меня убунту стоит не на первом логдиске по счёту а на 3.

Хотя я подозреваю еще что еще может быть вина в вот этом:



Хотя на самом деле всё должно выглядеть так как показывает акронис:

10.08.2007 в 22:43

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
В общем откуда то появился одни мифический диск клон, и 101,83 гига свободного места, которые тоже мифические.
11.08.2007 в 05:33

дождь идет с утра,будет был и есть и карман мой пуст, на часах шесть....
Newcore Винда не видит линуксовых фс)
А вы бут раздел то подмонтировали,прежде чем груб инсталл запускать?)
man mount
11.08.2007 в 11:58

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Вечно молод
А вы бут раздел то подмонтировали,прежде чем груб инсталл запускать?)
man mount

Нет конечно.
11.08.2007 в 12:29

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Вечно молод
Винда не видит линуксовых фс)
Раньше она видела корректно разделы диска, а счас вот такая котовасия появилась.

12.08.2007 в 00:44

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Из man mount я мало чего вынес.

Если надо было сделать

ubuntu@ubuntu:~$ mount /dev/sda3
mount: невозможно найти /dev/sda3 в /etc/fstab или /etc/mtab
То ни выходит.
12.08.2007 в 01:44

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Нашел в сети алгоритм установки grub

Вот что получилось:

ubuntu@ubuntu:~$ sudo fdisk -l

Диск /dev/sda: 320.0 ГБ, 320072933376 байт
255 головок, 63 секторов/дорожку, 38913 цилиндров
Единицы = цилиндры по 16065 * 512 = 8225280 байт

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 1 4008 32194228+ 7 HPFS/NTFS
/dev/sda2 4009 38913 280374412+ 5 Расширенный
/dev/sda3 22470 25620 25310407+ 83 Linux
/dev/sda5 4009 22469 148287951 7 HPFS/NTFS
/dev/sda6 25621 25762 1140583+ 82 Linux своп / Solaris
/dev/sda7 25763 38913 105635376 7 HPFS/NTFS
ubuntu@ubuntu:~$ sudo modprobe ext3
ubuntu@ubuntu:~$ sudo mount -t ext3 /dev/sda3 /mnt
ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/# sudo mount -t proc none /proc
root@ubuntu:/# sudo mount -t sysfs none /sys
root@ubuntu:/# sudo /sbin/start_udev
sudo: /sbin/start_udev: command not found
root@ubuntu:/# sudo grub-install /dev/cda1
/dev/cda1: Not found or not a block device.
root@ubuntu:/#

Последн.. решающую команду не хочет выполнять.
И еще одну не распознало.
13.08.2007 в 02:00

дождь идет с утра,будет был и есть и карман мой пуст, на часах шесть....
/dev/cda1 Это что еще такое?Наверное /dev/sda?
13.08.2007 в 12:56

Винда не видит линуксовых фс

какая разница, разделы-то она видит
13.08.2007 в 13:03

попробуй так (предполагается, что ты загрузился с лайв цд и зашёл под юзером root):

# mount /dev/sda3 /mnt
# chroot /mnt
# grub-install /dev/sda

и ещё покажи, чего у тебя написано в grub.conf (после вышеописанных действий он должен быть где-то в /boot/grub )



А вы бут раздел то подмонтировали,прежде чем груб инсталл запускать?

у него нет бут раздела, загрузчик находится на корневом
13.08.2007 в 13:09

дождь идет с утра,будет был и есть и карман мой пуст, на часах шесть....
Enkryptor
В этом случае он одновременно и корневой и загрузочный)
Newcore
А рута,как такового в убунте кажись и нет.Так что добавляйте sudo перед каждой командой.
13.08.2007 в 13:12

йопт. рут есть, просто у юзера нет права на su
13.08.2007 в 20:43

дождь идет с утра,будет был и есть и карман мой пуст, на часах шесть....
Enkryptor А изначалольно создаеться пользователь с правами на что?
13.08.2007 в 21:21

Не понял вопроса.
14.08.2007 в 01:34

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Enkryptor

попробуй так (предполагается, что ты загрузился с лайв цд и зашёл под юзером root):# mount /dev/sda3 /mnt# chroot /mnt# grub-install /dev/sda
Вот:
ubuntu@ubuntu:~$ sudo mount /dev/sda3 /mnt
ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/# sudo grub-install /dev/sda
/dev/sda: Not found or not a block device.

Только оно сразу в лайф сиди заходит как рут или надо как то специально заходить?

и ещё покажи, чего у тебя написано в grub.conf (после вышеописанных действий он должен быть где-то в /boot/grub )
Нет такого файла.

Вечно молод
А рута,как такового в убунте кажись и нет.Так что добавляйте sudo перед каждой командой. Так и делаю;-)
14.08.2007 в 10:24

оно сразу в лайф сиди заходит как рут ...?

man whoami


Нет такого файла.

после grub-install не появляется /boot/grub ? может, инсталлятор завершает работу с ошибкой?
14.08.2007 в 22:21

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Enkryptor
после grub-install не появляется /boot/grub ? может, инсталлятор завершает работу с ошибкой?
Так пишет же
/dev/sda: Not found or not a block device.
Наверное ж да.
14.08.2007 в 23:34

интересно.... а cat /proc/partitions чё пишет?
15.08.2007 в 00:35

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Ох, ну ладно. Решу проблему путём установки свежей убунты. Тем более у меня появился установочный ДВД.
Просто у меня счас физически нет времени всём заниматся.
Пашу на работе с 8-18, когда приходу домой уж не доэтого.

Всём спасибо.;-)
15.08.2007 в 00:37

эх, знать бы что там за загрузчик, он бы поставился одной командой... устанавливать всё заново только потому что не в курсе какой загрузчик и плохо знаешь командную строку - виндово )))))
15.08.2007 в 01:07

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Enkryptor
В каком смысле загрузчик?
Там grub.
15.08.2007 в 17:06

если б там был груб, то и grub.conf был бы
15.08.2007 в 17:58

Что такое grub.conf?
15.08.2007 в 20:38

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Enkryptor
если б там был груб, то и grub.conf был бы
Так убунту и так критиковали за проблемы совместимости. Так что они спокойно могли изменить имена файлов или еще чего.
Папка grub имеется.


15.08.2007 в 21:11

ну груб конф либо в grub/grub.conf либо в etc/grub.conf
можно ещё на тех же местах поискать menu.lst
по-другому он называться не может, разработчики груба вообще не имеют отношения к разработчикам убунты, так что проблемы убунты тут не при чём