Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: [HOWTO] Настройка и редактирование GRUB 2  (Прочитано 995258 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн xtreitd

  • Новичок
  • *
  • Сообщений: 20
  • Учимся
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1170 : 09 Июля 2011, 14:34:57 »
Здравствуйте!
Прошу сильно не пинать, я только учусь! Помогите с такой ситуацией.
Установил Windows (W) и Ubuntu (U) на одном ПК - все работает отлично, и долгое время! Теперь мне вот захотелось установить Archlinux (A), т.е. хочу W, U и A на одном ПК. Установил, но после обнаружил что у меня грузится только Archlinux другие варианты загрузки отсутствуют. Полез в Wiki нашел восстановление Grub через LiveCD Ubuntu, восстановил, теперь нету пункта загрузки Archlinux, т.е. после восстановления так же 2 системы W и U. Что как и куда мне нужно дописать?! Помогите, буду признателен!

sudo fdisk -l
(Нажмите, чтобы показать/скрыть)

На всякий случай выкладываю свой grub.cfg если вдруг нужен :) экстрасенсов ведь мало нынче!
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 09 Июля 2011, 22:20:42 от xtreitd »

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1171 : 10 Июля 2011, 17:43:40 »
Цитировать
В этой папке файлы не переименовываются
https://help.ubuntu.ru/wiki/суперпользователь_в_ubuntu

Цитировать
Монтирование и установка проходят хорошо, отмонтирование тоже, до строчки sudo umount /mnt/boot . Не хочет отмантировать
а ты туда монтировал что-нибудь, чтоб потом отмонтировать?
сам же говоришь,
Цитировать
Согласно fdisk -l и как я помню sda6 /home, a sda7 корень
т.е случай с отдельным /boot-разделом - явно не отсюда
Цитировать
При перезагрузке  sh:>grub
уже лучше. по крайней мере, работает. /boot/grub/grub.cfg есть на корневом диске. если нет, то примонтируй - chroot - sudo update-grub. если лежит, то в консоли груба
configfile /boot/grub/grub.cfgи смотри, на что ругаться будет
Цитировать
При вводе set root=(hd0,5) ничего не происходит. Как я понимаю, должна быть надпись про ext2.
ничего и не должно происходить. надпись выдаст по команде "root" - скажет, какой раздел и что за фс на нем.
Цитировать
set root=(hd0,5)
/dev/sda5            1570        1661      738958+  82  Linux swap / Solaris
это ты пытаешься лезть на свап-раздел. если корень на sda7, то (hd0,7) и задавай тогда. ну и далее linux - initrd - boot

Цитировать
Полез в Wiki нашел восстановление Grub через LiveCD Ubuntu, восстановил, теперь нету пункта загрузки Archlinux, т.е. после восстановления так же 2 системы W и U. Что как и куда мне нужно дописать?! Помогите, буду признателен!
глупый вопрос, но мало ли: после загрузки в Ubuntu update-grub делал?
ежели делал и не находит, то покажи вывод
sudo os-proberесли последний молчит, то запусти
sudo linux-boot-prober /dev/sdXYгде подставь корневой раздел арча (sda8 или какой там у тебя)
и в конце /var/log/syslog найди все, что по времени относится к запуску (отмечается префиксами вида <время> linux-boot-porber: что-нибудь....) - тоже выложи под спойлер. первым делом он должен по дефолту кинуться парсить конфиг груба на разделе с арчем.
лучше на "ты"

Оффлайн xtreitd

  • Новичок
  • *
  • Сообщений: 20
  • Учимся
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1172 : 11 Июля 2011, 07:00:22 »
глупый вопрос, но мало ли: после загрузки в Ubuntu update-grub делал?
Вопрос глупый но к месту. Неа,  :D не делал! Сделал - все находит и работает, спасибо!

З.Ы, Почитал: "изменение стандартного пункта загрузки" - с загрузкой по умолчанию все понятно! Теперь собственно сам вопрос, можно ли изменить порядок отображения пунктов, т.е. у меня сейчас такая ситуация:

Ubuntu, с Linux 2.6.38-8-generiс
Ubuntu, с Linux 2.6.38-8-generic (режим восстановления)
Memory test (memtest86+)
Memory test (memtest86+, serial console 115200)
Microsoft Windows XP Professional RU (on /dev/sda1)
Arch Linux (on /dev/sda8)
Arch Linux Fallback (on /dev/sda8)

А я бы хотел сделать к примеру вот так:

Ubuntu, с Linux 2.6.38-8-generiс
Ubuntu, с Linux 2.6.38-8-generic (режим восстановления)
Arch Linux (on /dev/sda8)
Arch Linux Fallback (on /dev/sda8)
Microsoft Windows XP Professional RU (on /dev/sda1)
Memory test (memtest86+) - ни разу еще не пользовался
Memory test (memtest86+, serial console 115200) - как и этим пунктом, поэтому хотелось бы убрать вниз! :)
Я не вредничаю, просто захотелось!

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1173 : 11 Июля 2011, 12:36:13 »
Цитировать
Memory test (memtest86+) - ни разу еще не пользовался
Memory test (memtest86+, serial console 115200) - как и этим пунктом, поэтому хотелось бы убрать вниз!
если вниз, то только что парой постов выше обсуждалось. что-то типа
sudo mv -v /etc/grub.d/{20,50}_memtest86+если совсем, то вот
Цитировать
Arch Linux (on /dev/sda8)
Arch Linux Fallback (on /dev/sda8)
Microsoft Windows XP Professional RU (on /dev/sda1)
тут сложнее, ибо за них отвечает один os-prober, который содержит в себе тучу скриптов. впрочем, если поковырять, то можно прийти к такому выводу:
sudo mv -v /usr/lib/os-probes/mounted/{20,95}microsoft
лучше на "ты"

Оффлайн radist_serg

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1174 : 13 Июля 2011, 17:07:40 »
Столкнулся со странною штукой в grub 1.99 (mint 11)
Устанавливаю Минт 11 (посмотреть, пощупать) на "дежурный" раздел на втором харде, на первом - Рунту 10.04
Загрузочную запись делаю на втором диске (удобнее, из биоса можно выбрать, с какого харда грузиться.
Теперь, собственно, о странной штуке: гружусь с первого диска, загружаю рунту, делаю sudo update-grub, перегружаюсь, в меню загрузки появляется вторая система - Минт.
Перегружаюсь, выбираю загрузку со второго диска - грузится Минт. Делаю sudo update-grub, перегружаюсь, в меню загрузки - ничего не изменилось. При том, что при выполнении update-grub была видна запись об обнаружении Рунту... Т.е. os-prober рунту находит, но grub.cfg не редактирует...
Я поступил просто и, наверное, совсем неправильно - сделав копию файла в Минт 11 /etc/grub.d/30_os-prober (чтобы была) заменил этот файл на аналогичный файл из Рунту (там, кажется, grub 1.97), после чего update-grub заработал и в меню загрузки появилась вторая ОС...
Вопрос - а как ПРАВИЛЬНО решать эту ситуацию... Что-то я ничего внятного не нагуглил...

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1175 : 15 Июля 2011, 18:17:04 »
Цитировать
Вопрос - а как ПРАВИЛЬНО решать эту ситуацию... Что-то я ничего внятного не нагуглил...
при установке второй системы не ставить загрузчик вовсе. а коли поставил - снести нафиг пакеты grub-pc и grub-common и rm -rv /boot/grub. нафиг два загрузчика держать?
лучше на "ты"

Оффлайн radist_serg

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1176 : 15 Июля 2011, 18:36:57 »
Я, наверное, невнятно сформулировал вопрос... Мне просто интересно, почему grub 1.99 (точнее os-prober этого grub) обнаруживает рунту, но не вносит изменения в grub.cfg
 А что до
нафиг два загрузчика держать? ...
Поскольку второй хард - файлопомойка с разделом для экспериментов, да еще и старенький... Короче, мне так спокойнее - все результаты экспериментов, включая и загрузчик - на нем...
ЗЫ В прошлый эксперимент со второй альфой 11.10 забыл поставить загрузчик на второй диск, он по умолчанию стал на первый... Пришлось grub рабочей рунты восстанавливать, по той же причине - не прописывалась рунту в grub.cfg...

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1177 : 19 Июля 2011, 11:32:50 »
дай тогда для сравнения вывод
sudo os-proberи
sudo /etc/grub.d/30_os-prober(здесь подставь оригинальный 30-й скрипт, из дистрибутива)
лучше на "ты"

Оффлайн mastak777

  • Любитель
  • *
  • Сообщений: 98
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1178 : 19 Июля 2011, 19:34:38 »
Вопрос:
при нормально настроенном GRUB в папке /mnt что-нибудь должно находиться?

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

Оффлайн Виктор Перестукин

  • Старожил
  • *
  • Сообщений: 2172
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1179 : 19 Июля 2011, 19:53:11 »
Делаю мультизагрузочную флешку. Есть несколько вопросов.
Нужно ли в начало grub.cfg добавлять:
insmod fat
insmod part_msdos

Хотя работает и без этих строчек.
Ещё я удалил стандартного меню (вернее, из меню, найденного в интернете) параметр:
noeject
так как у меня флешка. Без этого параметра флешка тоже работает. Правильно ли я сделал? Может и для флешки в каких то случаях нужен параметр noeject?

Оффлайн mastak777

  • Любитель
  • *
  • Сообщений: 98
    • Просмотр профиля
GRUB не видит windows 7
« Ответ #1180 : 19 Июля 2011, 21:15:39 »
Не могу добиться, чтобы в таблице загрузки появлялась windows7.
Исходные данные:
 sudo blkid - конфигурация файловой системы
(Нажмите, чтобы показать/скрыть)
Загручик windows 7, как понимаю находится на sda1. Там правда метка, какая-то странная. Это нормально?
a@A:~$ sudo fdisk -l
(Нажмите, чтобы показать/скрыть)
Здесь вызывает подозрение запись "Раздел 1 не заканчивается на границе цилиндра."
Что это означает?
Подправил файл /etc/grub.d/40_custom
(Нажмите, чтобы показать/скрыть)
Здесь не уверен в set root='(hd0,0)' Числа правильно поставил?
Далее перезагрузил GRUB
sudo update-grub

------------------------------------------------------
Однако, после всех этих манипуляций желанный пункт в меню загрузки не появляется.
Подскажите, что делаю не правильно.
« Последнее редактирование: 19 Июля 2011, 21:21:55 от mastak777 »

Оффлайн Виктор Перестукин

  • Старожил
  • *
  • Сообщений: 2172
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1181 : 19 Июля 2011, 22:41:35 »
Цитировать
нюанс с нумерацией дисков и разделов.
в grub2 имеется еще одно важное отличие от старого grub. связано оно с нумерацией жестких дисков и их разделов.
в grub нумерация физических дисков и нумерация разделов начинались одинаково - с нуля. первый физический диск (sda в системе) обозначался "hd0", второй (sdb) - "hd1", и так далее. это же осталось и в grub2.
нумерация же разделов диска изменилась. если в grub первый раздел первого диска (sda1) именовался "hd0,0", четвертый (sda4) - "hd0,3", то теперь, в grub2, цифра раздела в grub2 соотвествует цифре раздела в системе. то есть, sda1 теперь будет "hd0,1" (а не "hd0,0"), sdb4 - "hd1,4".
проще говоря, нумерация дисков идет с нуля, а нумерация разделов - с единицы!

Т. е. должно быть (hd0,1), а вот с остальным не знаю.

Пользователь решил продолжить мысль 19 Июля 2011, 22:50:27:
И ещё.
А разве не должно быть:
chainloader +1
« Последнее редактирование: 19 Июля 2011, 22:50:27 от Виктор Перестукин »

ikstlen

  • Гость
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1182 : 19 Июля 2011, 23:00:46 »
menuentry "Microsoft Windows 7" {
        insmod ntfs
        set root='(hd0,1)'
        drivemap -s (hd0) ${root}
        chainloader +1
}
по идее так должно быть
а то чо метка странная так это видимо метка которую семёрка ставит, вроде что то типа "используется системой" :)

Оффлайн mastak777

  • Любитель
  • *
  • Сообщений: 98
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1183 : 19 Июля 2011, 23:04:18 »
Т. е. должно быть (hd0,1), а вот с остальным не знаю.
И ещё.
А разве не должно быть:
chainloader +1
И это сделал. Изменил и то, и то. Результат тот же. Такое впечатление, что вообще что-то не то делаю.
Версия grub, кстати, "GNU GRUB, версия 1.99~rc1-13ubuntu3". Не знаю, может это что-то скажет спецам. Вроде есть какая-о разница между GRUB и GRUB2. А у меня 1.99. Самая последняя, кстати, все скачено буквально вчера из репозитория.

ikstlen

  • Гость
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1184 : 19 Июля 2011, 23:10:35 »
попробуй
sudo chmod 755 /etc/grub.d/40_custom
sudo update-grub
и глянь появился ли пункт
cat /boot/grub/grub.cfg | grep Windows
« Последнее редактирование: 19 Июля 2011, 23:13:31 от ikstlen »

 

Страница сгенерирована за 0.034 секунд. Запросов: 25.