Автор Гілка: Оновлення Grub до Grub2  (Прочитано 1613 раз)

Відсутній hah

  • Дописувач
  • **
  • дописів: 50
  • Карма: +0/-0
Оновлення Grub до Grub2
« : 2010-03-22 22:31:36 »
У мене вдома на комп’ютері мирно живуть Debian та Win7. У Вікнах переважно «живе» дитина (ігри і т.п. переважно для цієї ОС), я в основному використовую Linux.
Щоб спочатку не шокувати інших я налаштував запуск Grub'а з NTLoader'а (ще коли у мене стояла WinXP ) — тут докладний опис російською, потім після оновлення (перевстановлення) до Win7 налаштував новий завантажувач Вікон для запуску Grub'а, за тією ж схемою. Після придбання дитині ноутбука наш старенький комп’ютер лишився в моє, майже монопольне, використання  ;). В очікуванні виходу наступної стабільно версії Debian 6.0 Squeeze, в якій типовим завантажувачем буде Grub2, мене не полишають думки про перехід до використання нової версії завантажувача. Вилучити Вікна ще ніяк не наважуюсь  ::), тож у мене питання до спільноти:

Чи можливо оновити Grub до Grub2 так шоб лишилась можливість запустити Grub2 із завантажувача Вікон?

PS по-гугливши, знайшов інформацію про те як за допомогою Grub2 запускати  Win7, але все ж цікаво запускати Grub2 як я описав.

PSS. Більш докладна інформація про диски та файлові розділи
Win7
Диск /dev/sda: 120.0 Гб, 120034123776 байт
255 heads, 63 sectors/track, 14593 cylinders
Units = циліндри of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd219d219

Пристрій Завант  Початок     Кінець     Блоків  Ід  Система
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
Розділ 1 не закінчується на межі циліндру.
/dev/sda2               13          3368    26949632    7  HPFS/NTFS
/dev/sda3            3369       14593    90164812+    f  W95 Ext'd (LBA)
/dev/sda5            3370       14593    90156780    7  HPFS/NTFS

linux Диск /dev/sdb: 160.0 Гб, 160041885696 байт
255 heads, 63 sectors/track, 19457 cylinders
Units = циліндри of 16065 * 512 = 8225280 bytes
Disk identifier: 0x093b093a

Пристрій Завант  Початок   Кінець     Блоків   Ід  Система
/dev/sdb1   *          1      2125    17069031   83  Linux
/dev/sdb2           2126      19457    139219290     5  Extended
/dev/sdb5           2126      2312     1502046   82  Linux swap / Solaris
/dev/sdb6           2313      4136    14651248+  83  Linux
/dev/sdb7           4137     19457    123065901   83  Linux

$ pydf
Filesystem  Size  Used Avail  Use%                Mounted on  
/dev/sdb1    16G   10G 6882M  58.7 [#######.....] /            
udev         10M  860k 9380k   8.4 [#...........] /dev        
tmpfs       755M     0  755M   0.0 [............] /dev/shm    
/dev/sdb6    14G   10G 4410M  69.2 [########....] /home        
/dev/sdb7   117G  105G   12G  89.4 [###########.] /home/anybody
tmpfs       755M 8192B  755M   0.0 [............] /lib/init/rw
/dev/hdc   7755M 7755M     0 100.0 [############] /media/cdrom0
/dev/hda1    37G   27G   10G  73.5 [#########...] /media/hda1  
/dev/sda2    26G   15G   11G  58.7 [#######.....] /media/sda2  
/dev/sda5    86G   69G   17G  80.7 [##########..] /media/sda5  

« Змінено: 2010-03-23 09:45:47 від hah »

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Оновлення Grub до Grub2
« Відповідей #1 : 2010-03-22 22:52:46 »
По перше, в Debian переїзд на GRUB 2 виконується скриптами при оновленні, двічі це робив абсолюто без проблем, з конфігурацією.
Далі - для NT loader'a принципово не повинно бути різниці який там GRUB.та GRUB2.
По третє - як може шокувати GRUB? В решті решт його зовнішній вигляд (кольори) можна підлаштувати під NT loader. Та-й машинка у майже монопольному користуванні, тому ставте завантаження систем з GRUB.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: Оновлення Grub до Grub2
« Відповідей #2 : 2010-03-23 04:37:51 »
А чому вам цікаво зробити саме таким чином?
« Змінено: 2010-03-23 04:38:47 від vitre »

Відсутній hah

  • Дописувач
  • **
  • дописів: 50
  • Карма: +0/-0
Re: Оновлення Grub до Grub2
« Відповідей #3 : 2010-03-23 09:43:52 »
А чому вам цікаво зробити саме таким чином?
Це все пішло ще з давніх-давен «…коли Земля, ще була гаряча, а комп’ютери великі…» 8-) — пояснення в посиланні, яке я навів у першому повідомленні.

Раніше доволі часто виникали проблеми з перевстановленням «Вікон», а на той час Linux я тільки починав вивчати ::), тому й виникло таке рішення: ставити Grub’а не в MBR а на логічний розділ з Linux, а копію першого сектора з завантажувачем (512 байт) додати в NTLoader. Таким чином не треба було «танцювати з бубном та заячою лапкою» над відновленням завантаження Linux після перевстановлення «Вікон». Так це й лишилось до цього моменту.

Цитата
Далі - для NT loader'a принципово не повинно бути різниці який там GRUB.та GRUB2.
Якщо Stage1 Grub2 лишився тим самим (не змінюється перший сектор розділу з Grub’ом) то для Завантажувача «Вікон7» нічого не змінюється — бо він взагалі нічого не знає про існування інших файлових систем, а інформацію про Grub отримує з файлу, що є копією першого сектора розділу на якому встановлений Grub, який йому ми надаємо. А якщо Grub2 у цьому відрізняється від Grub, то тут є над чим попрацювати.

Цитата
Та-й машинка у майже монопольному користуванні, тому ставте завантаження систем з GRUB.

Можливо саме так я і зроблю.

Тож питання про запуск Grub2 Завантажувачем «Вікон» може перерости в суто академічне.  ;)
« Змінено: 2010-03-23 20:54:00 від hah »

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: Оновлення Grub до Grub2
« Відповідей #4 : 2010-03-23 18:04:20 »
А menu.lst вони вже не використовують?

Відсутній tarasian666

  • Графоман
  • ****
  • дописів: 464
  • Карма: +0/-0
  • нульовий біт це також біт
Re: Оновлення Grub до Grub2
« Відповідей #5 : 2010-03-24 20:47:17 »
А menu.lst вони вже не використовують?
grub.cfg
Kernel alive - куди поділи цю "фразу" в новому ядрі?