LinuxForum.Fans
Тема

[Решено] Как правильно корневой раздел перенести в mbr (загрузчик)

Автор: Linux777 40 сообщений 8078 просмотров
#322165
"yars⇓" написал:
# grub-mkconfig -o /boot/grub/grub.cfg

далее в окружение chroot я нахожусь. что значит эта команда?

#322166

"Linux777⇓" написал:
об ошибках не сообщается
Сообщений об ошибках нет
#322167

Понятно. Просто я у себя с хрюшей сделал так.
У меня стоит хрюша на sda1, а на sda2 Слакваре. Я поставил lilo в sda2, потом загрузилса с установочного диска Слаки, сделал копию загрузочной записи

text
dd if=/dev/sda2 of=/boot.img bs=512 count=1

Потом этот образ положыл в корень диска С: и в boot.ini прописал

text
c:\boot.img="Linux"

Просто с 7-кай так просто загрузчик не выйдет поправить через текстовый файл.

#322169
Linux777 написал:
[quote="yars⇓"]# grub-mkconfig -o /boot/grub/grub.cfg

далее в окружение chroot я нахожусь. что значит эта команда?[/quote]
Ну наверное построения нового файла конфига.
Ошибок при инсталляции Граба не было, значить всё переписалось нормально. Пробуйте грузиться.

#322170
"yars⇓" написал:
# grub-mkconfig -o /boot/grub/grub.cfg

далее в окружение chroot я нахожусь. что значит эта команда?
просто думаю надо ли это делать, после того как я выполнил

text
root@ubuntu:/# grub-install /dev/sda
Installation finished. No error reported.
Что означает инсталляция завершена, об ошибках не сообщается

или выхожу и окружения chroot, затем размонтировать все и ребут

text
зы.. вопрос задался по ссылке убунты выше, где я ее указывал, там нет этой команды grub-mkconfig -o /boot/grub/grub.cfg и сразу выходят из чрута и размонтируют все, и ребутят комп
#322171
"kisil⇓" написал:
Ну наверное построения нового файла конфига.
Ошыбок при инсталяцыи Граба небыло, значить всё переписалось нормально. Пробуйте грузитса.

ну, да ошибок не было, но команду эту я пока не знаю, попробовать чтоли без нее ребутнутся. или ее указать пока я не вышел из chroot

хотя я прояснил о загрузчике

text
Не перепутайте GRUB версии 1, известный теперь как GRUB Legacy и использовавшийся в Ubuntu до версии 9.04 включительно, и GRUB версии 2, который подразумевается сейчас под словом GRUB и используется в Ubuntu начиная с версии 9.10. Несмотря на то, что это фактически две версии одного приложения с названием GRUB, они не имеют ничего общего и являются совершенно разными программами. 

у меня grub2 то есть просто grub (т..к версия выше чем 9.04)
исходя из этого я понял эту команду тут сказано http://ubuntologia.ru/grub2-intro

#322176
"kisil⇓" написал:
Linux777 пишет:

yars⇓ пишет:

# grub-mkconfig -o /boot/grub/grub.cfg

далее в окружение chroot я нахожусь. что значит эта команда?

Ну наверное построения нового файла конфига.
Ошыбок при инсталяцыи Граба небыло, значить всё переписалось нормально. Пробуйте грузитса.

собственно, вышел из окружения chroot и не стал прописывать данную команду

text
grub-mkconfig -o /boot/grub/grub.cfg

после чего рубутнулся. и вообще все удачно встало, появился grub, где благополучно увидел свою убунту и винду. Ура)

зы только пока не понял я комнаду эту, надо разобраться

grub-mkconfig -o /boot/grub/grub.cfg
знаю что это путь к загрузчику, где конфиг граба лежит, а может она и не нужна была вовсе?
#322178

кстати, в торопях забыл размонтироваться, после того как вышел из чрута, и сразу заребутился, ничего страшного в этом нет?? ведь граб удачно встал и все работает

#322187

Можно выйти из chroot и спокойно перезагрузиться, все, что вы монтировали, будет размонтировано автоматически. По поводу grub-mkconfig - в данном случае, получается, что не нужна, но знать, для чего она, не помешает точно. Эта команда создает конфиг :)

#322188
"yars⇓" написал:
Можно выйти из chroot и спокойно перезагрузиться, все, что вы монтировали, будет размонтировано автоматически.

спасибо

"yars⇓" написал:
По поводу grub-mkconfig - в данном случае, получается, что не нужна, но знать, для чего она, не помешает точно. Эта команда создает конфиг ab

согласен, знать надо. почитаю подробней об ней.

#322189

кстати, я поставил убунту версии 11.10 и тут же обновился на 12.04, и как обновления прошли, система запросила перезагрузку, я ее сделал. появился grub с моими операционками, но дальше ничего не грузится. может как раз надо указаь эту команду в окружении chroot

"Linux777⇓" написал:
yars⇓ пишет:

# grub-mkconfig -o /boot/grub/grub.cfg

судя повсему не подгружается оболочка X-org. Что делать дальше? я опять загрузился с LiveCd и курю гугл по данной проблеме.

#322192

Смотря что обновилось. Если ядро - то, конечно, нужно и драйвер видеокарты обновить.

#322194
"yars⇓" написал:
Смотря что обновилось. Если ядро - то, конечно, нужно и драйвер видеокарты обновить.

на самом деле когда убунту встала, сразу предложила обновиться
новые пакеты обновились, старые удалились (запрос был об удалении старых) я думаю ядро обновилось тоже.
до обновления все работало хорошо.

#322201
text
# cat /mnt/mint/usr/sbin/update-grub 
#!/bin/sh
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"

посмотри так:

text
# nano /mnt/mint/usr/sbin/grub-mkconfig

Вообще весь grub2 набор скриптов.
update-grub вызывается в Ubuntu (и не только) после установки ядер автоматом.

#322209
"yars⇓" написал:
Смотря что обновилось. Если ядро - то, конечно, нужно и драйвер видеокарты обновить.

хорошо, я нашел драйвер для своей видеокарты на nvidia скачал, лежит он /home/downloads. как его теперь переустановить на видяху, если я сижу в LiveCD?

#322213

я думаю эту тему можно закрыть, как перенсти раздел / в mbr. Тема решенная. Все получилось. а Вот про обновления, лучше выделить в отдельную ветку.

#322233

Дополню по теме.
Структура диска:

text
Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1            2048     1050623      524288   83  Linux (/boot)
/dev/sda2   *     1050624   168820735    83885056    7  HPFS/NTFS/exFAT (ntfs Windows)
/dev/sda3       168824830   976771071   403973121    5  Расширенный
Partition 3 does not start on physical sector boundary.
/dev/sda5       168824832   294653951    62914560   83  Linux (/)
/dev/sda6       294656000   968384511   336864256   83  Linux (/home)
/dev/sda7       968386560   976771071     4192256   82  Linux своп / Solaris

Для того что бы переустановить GRUB с LiveCD мне надо выполнить:
#mount /dev/sda5 /mnt
#mount /dev/sda1 /mnt/boot
#grub-install --root-directory=/mnt /dev/sda
#shutdown -r now
и вся магия :)
возможно пригодится кому нить в будущем.

#322243
"sotariz⇓" написал:
Для того что бы переустановить GRUB с LiveCD мне надо выполнить:
#mount /dev/sda5 /mnt
#mount /dev/sda1 /mnt/boot
#grub-install --root-directory=/mnt /dev/sda
#shutdown -r now
и вся магия ab
возможно пригодится кому нить в будущем.

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

text
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev
ubuntu@ubuntu:~$ sudo mount --bind /proc /mnt/proc
ubuntu@ubuntu:~$ sudo mount --bind /sys /mnt/sys

а вы нет? желательно это делать всегда, чтобы не было проблем с grub - об этом в этой теме выше было сказано)

#322300
"Linux777⇓" написал:
а вы нет? желательно это делать всегда, чтобы не было проблем с grub

Нет не делал, и таким образом уже за полста машин восстановлено. На вопрос почему так не мало - ставлю Ubuntu, ставлю win7 которую шифрую с помощью TrueCrypt и потом подцепляю загрузчик ТруКрипта к грабу. Ни одного косяка :)

Войдите или зарегистрируйтесь, чтобы ответить.