1 (28.05.2013 14:53:13 отредактировано Linux777)

Подскажите пожалуйста, как правильно перенести загрузчик Ubuntu?

Вообщем имею хард разбитый на 5 частей:

/dev/sda

/dev/sda1 - ntfs (windows)
/dev/sda5 - ext4  /
/dev/sda6 - swap
/dev/sda7 - ntfs (dannie windows)
/dev/sda8 - ext4 /home

я устанавливая Ubuntu как второй ОС, загрузчик поместил в корень, т.е в sda5.
И теперь при ребуте компа загружается автоматом винда, а выбора загрузчика нет, надо же было ставить его в /dev/sda. верно? Mbr не видит линукса(

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

2

Как вариант, считаю если тупо повторно переустановить Ubuntu, указав что надо ставить в /dev/sda. т.е. презеписать MBR. Это правильно и работает?

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

3

Да, нужно было ставить загрузчик в mbr, то есть, на /dev/sda. Загрузитесь с LiveCD, выполните chroot на предварительно примонтированный корневой раздел, затем дайте команды:

# grub-install /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg
# exit
# reboot
Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

4

Во, во, знал я, да чет отвлекли, блин не туда поставил, а как вернуть не знаю. Благодарю, Yars

Как вариант, считаю если тупо повторно переустановить Ubuntu, указав что надо ставить в /dev/sda. т.е. презеписать MBR. Это правильно и работает?

это тоже верно? можно же просто повторить установку убунты?

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

5

yars⇓ пишет:

Да, нужно было ставить загрузчик в mbr, то есть, на /dev/sda. Загрузитесь с LiveCD, выполните chroot на предварительно примонтированный корневой раздел, затем дайте команды:

# grub-install /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg
# exit
# reboot

То есть так, если поточней
1. запускаю терминал в LiveCD и монтирую корневой раздел, командой   mount -t ext4 /dev/sda5 /mnt
2. далее сhroot
3. четыре команды эти?

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)
Linux777 пишет:

То есть так, если поточней
1. запускаю терминал в LiveCD и монтирую корневой раздел, командой   mount -t ext4 /dev/sda5 /mnt
2. далее сhroot
3. четыре команды эти?

1.1 mount --bind /dev /mnt/dev
1.2 mount --bind /proc /mnt/proc
1.3 mount --bind /sys /mnt/sys

4. после exit из чрут-сессии нужно umount все что намонтировали и ребут...

7

Да, и перед chroot не забудьте примонтировать /sys, /proc и /dev:

mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys

Без этого grub не сможет корректно установиться.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

8

Харитон⇓ пишет:

1.1 mount --bind /dev /mnt/dev
1.2 mount --bind /proc /mnt/proc
1.3 mount --bind /sys /mnt/sys

а мне кажется это не надо? я смотрю гугл, ссылки, и там похожее решение yars
http://help.ubuntu.ru/wiki/%D0%B2%D0%BE … D0%B5_grub
или вот

1.Загружаемся с внешнего носителя в rescue mode (liveCD или installation CD).
2.Находим корневой раздел с помошью fdisk.
3.Выполняем:

# mount -o rw /dev/ad4s3a /mnt       # монтируем корневой раздел в /mnt системы с LiveCD
# chroot /mnt                        # chroot в /mnt
# passwd
# reboot

хотя нет, вот http://root-inform.blogspot.ru/2011/12/chroot.html про другие разделы указано.
просто уже немного запутался, как это верно сделать, ничего не испортив.

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

оно без dev вообще не сможет ничего сделать. без sys иногда прокатывает, но часто ругается: нет чего-то в сис. proc еще реже встречается, но бывает...)))
лучше все три смонтировать и ввести в практику всегда их выполнять в таком случае...

10

yars⇓ пишет:

mount --bind /proc /mnt/proc mount --bind /dev /mnt/dev mount --bind /sys /mnt/sys

то есть это лучше ввести в практику. хорошо. блин, всегда делал правильно, а тут сбили, не знаю как вернуть загрузчик в mbr. я просто коллегам второй системой Ubuntu ставлю, потихоньку их на линукс перевожу.

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

11

да в убунтоссылке как раз и пишется:
...
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys  /mnt/sys

Если раздел /boot находится отдельно, то Вам необходимо примонтировать его в /mnt/boot!

Теперь перейдем в окружающую среду chroot:

sudo chroot /mnt
...

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

Рут-информ ссылка вообще про арч...))) оно может от дистра к дистру отличаться. например диск востановления от редхат сам монтирует дев, сис и прочее... а тут все ручками...

12

так вам же и сказали моунтите как вам сказали.
потом чрутом туда идете и даете команду инсталл-груб...

13

install-grub /dev/sda

14

У меня была проблема, что диск мой в chroot-окружении без всех трех видеться не хотел, да еще симлинк /dev/hda на /dev/sda пришлось лепить, а потом еще /etc/fstab править. Так что знаем, плавали, лишнего вам не посоветовали.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

15 (28.05.2013 10:47:50 отредактировано Linux777)

yars⇓ пишет:

У меня была проблема, что диск мой в chroot-окружении без всех трех видеться не хотел, да еще симлинк /dev/hda на /dev/sda пришлось лепить, а потом еще /etc/fstab править. Так что знаем, плавали, лишнего вам не посоветовали.

спасибо. вообщем начал делать (подробно опишу решение проблемы, после чего тему можно считать решеной)

1. загрузился с liveCD, сначала просмотрел разделы fdisk -l, а дальше стал маунтить все разделы что советовали:

+ открыть спойлер

ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xafc2afc2

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   147814399    73906176    7  HPFS/NTFS/exFAT
/dev/sda2       147816446   625141759   238662657    f  W95 Ext'd (LBA)
/dev/sda5       147816448   297134079    74658816   83  Linux
/dev/sda6       297136128   319565823    11214848   82  Linux swap / Solaris
/dev/sda7       319567872   456472168    68452148+   7  HPFS/NTFS/exFAT
/dev/sda8       456472576   625141759    84334592   83  Linux
ubuntu@ubuntu:~$ sudo mount /dev/sda5 /mnt
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev
ubuntu@ubuntu:~$ sudo mount --bind /proc /mnt/proc
ubuntu@ubuntu:~$ sudo mount --bind /sys /mnt/sys
ubuntu@ubuntu:~$

хочу заметить, у меня /boot раздел не отдельно, но если бы он был отдельно, то его тоже следовало примонтировать в /mnt/boot
собственно далее идем в окружение chroot, и делаем

Linux777⇓ пишет:

yars⇓ пишет:

    Да, нужно было ставить загрузчик в mbr, то есть, на /dev/sda. Загрузитесь с LiveCD, выполните chroot на предварительно примонтированный корневой раздел, затем дайте команды:

    # grub-install /dev/sda
    # grub-mkconfig -o /boot/grub/grub.cfg
    # exit
    # reboot

ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/#

а дальше вот говорит нет команды такой. надо установить?

root@ubuntu:/# grab-install /dev/sda
Команда 'grab-install' не найдено,
 Команда 'grub-install' из пакета 'lupin-support' (main)
 Команда 'grub-install' из пакета 'grub-coreboot' (universe)
 Команда 'grub-install' из пакета 'grub' (main)
 Команда 'grub-install' из пакета 'grub-efi-ia32' (main)
 Команда 'grub-install' из пакета 'grub-ieee1275' (universe)
 Команда 'grub-install' из пакета 'grub-efi-amd64' (main)
 Команда 'grub-install' из пакета 'grub-pc' (main)
grab-install: команда не найдена
добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

16

Linux777⇓ пишет:

root@ubuntu:/# grab-install /dev/sda

Написано с ошибкой!

In Tux We Trust     Centos 6.5
Самурай без меча подобен самураю с мечом, но только без меча, однако как-будто с мечом, которого у него нет, но и без него он как с ним...

17

Не

Linux777⇓ пишет:

grab-install /dev/sda

а  grub-install /dev/sda через u

Trouble  in WINDOWS reboot, trouble in UNIX be root.

18 (28.05.2013 10:57:41 отредактировано Linux777)

redix⇓ пишет:

    root@ubuntu:/# grab-install /dev/sda

Написано с ошибкой!

ага, точно не заметил. исправил

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

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

19

А какая у вас винда???

Trouble  in WINDOWS reboot, trouble in UNIX be root.

20

kisil⇓ пишет:

А какая у вас винда???

где я это делаю, там стоит семерка

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

21

yars⇓ пишет:

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

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

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

22

Linux777⇓ пишет:

об ошибках не сообщается

Сообщений об ошибках нет

In Tux We Trust     Centos 6.5
Самурай без меча подобен самураю с мечом, но только без меча, однако как-будто с мечом, которого у него нет, но и без него он как с ним...

23

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

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

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

c:\boot.img="Linux"

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

Trouble  in WINDOWS reboot, trouble in UNIX be root.

24

Linux777 пишет:
yars⇓ пишет:

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

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

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

Trouble  in WINDOWS reboot, trouble in UNIX be root.

25

yars⇓ пишет:

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

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

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

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

зы.. вопрос задался по ссылке убунты выше, где я ее указывал, там нет этой команды grub-mkconfig -o /boot/grub/grub.cfg и сразу выходят из чрута и размонтируют все, и ребутят комп
добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

26 (28.05.2013 11:19:18 отредактировано Linux777)

kisil⇓ пишет:

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

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

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

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

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

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

27

kisil⇓ пишет:

Linux777 пишет:

    yars⇓ пишет:

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

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

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

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

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

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

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

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

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

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

28

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

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)

29

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

30

yars⇓ пишет:

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

спасибо

yars⇓ пишет:

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

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

добрый человек:)
Linux admin PC 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:22:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
system admin of unix. i like my job. also i like to catch fish and many other things and english too.
Хочу на пляж)