ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: Sergei Epiphanov <serpiph@nikiet.ru>
To: ALT Linux Sisyphus discussions <sisyphus@lists.altlinux.org>
Subject: Re: [sisyphus] Настройки grub2
Date: Mon, 27 Dec 2010 14:31:50 +0300
Message-ID: <201012271431.50543.serpiph@nikiet.ru> (raw)
In-Reply-To: <8762ufo5pm.fsf@vps2.branbackup.org>

В сообщении от 27 декабря 2010 13:44:37 автор Vitaly Kuznetsov написал:
> Sergei Epiphanov <serpiph@nikiet.ru> writes:
> > Добрый день!
> 
> Добрый день,
> 
> опишите, пожалуйста, точно, а не по памяти. Очень сложно понять, что
> реально у вас творится.

Какая конкретно информация необходима для диагностики?

В компьютере стоят 2 винта, подключённых к SATA1 и SATA2 (согласно описанию 
материнки). На винте, подключённом к SATA1, была установлена система Windows 
7. На винте, подключённом к SATA2, установлен Сизиф. В BIOS в порядке загрузки 
выбрана загрузка с винта, подключённого к SATA2. В MBR винта SATA1 стоит 
загрузчик Windows, в MBR винта SATA2 стоял загрузчик LILO. В Сизифе эти винты 
видны так:

SATA1 -> /dev/sda
   /dev/sda1 - раздел загрузки Windows 7
   /dev/sda2 - системный раздел - /Windows/System
   /dev/sda3 - Рабочий раздел - /Windows/Data
SATA2 -> /dev/sdb
   /dev/sdb1 - /boot
   /dev/sdb2 - расширенный раздел:
      /dev/sdb5 - /
      /dev/sdb6 - /usr
      /dev/sdb7 - /var
      /dev/sdb8 - swap
      /dev/sdb9 - /home

Я установил grub, набрал команду grub-mkdevicemap, в /boot/grub/device.map 
появились строки:
(hd0) /dev/disk/by-id/<ссылка на /dev/sda>
(hd1) /dev/disk/by-id/<ссылка на /dev/sdb>
...<другие устройства>...

В /etc/sysconfig/grub2 добавил строку GRUB_AUTOUPDATE_DEVICE='(hd1)'

Далее набрал:
1) grub-install '(hd1)'
2) grub-mkconfig -o /boot/grub/grub.cfg

Посмотрел вывод команды grub-mkconfig и не нашёл menuentry про Windows. Полез в 
info по grub и дописал в 40-custom так, как там предлагалось (с тем измененим, 
что вместо чтения загрузчика с раздела (hd0,msdos1) я читаю загрузчик из MBR 
винта SATA1). После чего перегенерил /boot/grub/grub.cfg. Конфигурацию Windows 
я привёл в предыдущем письме:
insmod chain
drivemap -s (hd0) (hd1)
set root=(hd0)
chainloader +1

После правок я перезагружаю компьютер, вижу "Loading GRUB", в меню GRUB 
выбираю строку с Windows, нажимаю Enter. Экран очищается, выскакивает снова 
"Loading GRUB", потом снова меню GRUB. Выбираю Windows ещё раз, нажимаю Enter, 
экран очищается и начинается нормальная загрузка Windows. Если 
закомментировать строку с drivemap (предложенную в info по GRUB), то цикл 
захода в меню GRUB при выборе Windows становится бесконечным.

> Нет, там другой параметр. Наверное, вы имели ввиду
> GRUB_AUTOUPDATE_DEVICE, он нужен для автоматического grub-install при
> обновлении пакета, к вашей проблеме он отношения не имеет.

Да, оно. Понятно.

> > с указанием нужного мне menuentry с параметрами (согласно info grub):
> 40_custom (без .conf, наверное)
> 
> У вас установлен пакет os-prober?

Нет, не стоит. Да я как-то про этот пакет ни слухом ни духом. LILO и без него 
спокойно работал.

> > Кстати, в info grub вместо файла /etc/sysconfig/grub2 упоминается файл
> > /etc/grub/grub (пишу по памяти).
> 
> Напишите, пожалуйста, точно в bugzilla.

Вечером подниму информацию на домашнем компьютере, где я это видел. 
Единственно, я мог спутать с каталогом /etc/grub.d, так как перед этим уже 
часа два крутил документацию в попытке понять причину необычного поведения 
загрузчика.

-- 
С уважением, Епифанов Сергей

  reply	other threads:[~2010-12-27 11:31 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-12-27  9:55 Sergei Epiphanov
2010-12-27 10:44 ` Vitaly Kuznetsov
2010-12-27 11:31   ` Sergei Epiphanov [this message]
2010-12-27 11:36     ` Vitaly Kuznetsov
2010-12-27 11:38     ` Игорь Андросов
2010-12-27 11:40       ` Vitaly Kuznetsov
2010-12-27 12:36         ` Sergei Epiphanov
2010-12-27 19:33           ` Sergey Vlasov
2010-12-28 11:09             ` Sergei Epiphanov
2010-12-27 11:43     ` Roman Lesnichenko
2010-12-27 12:38     ` Sergei Epiphanov
2010-12-27 15:14 ` Sergey Vlasov
2010-12-28 11:13   ` Sergei Epiphanov
2010-12-28 12:14     ` [sisyphus] [JT] " Ildar Mulyukov
2010-12-28 11:45       ` Sergei Epiphanov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=201012271431.50543.serpiph@nikiet.ru \
    --to=serpiph@nikiet.ru \
    --cc=sisyphus@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git