Автор Гілка: Grub- Help!!!  (Прочитано 1400 раз)

Відсутній d-kolia

  • Новачок
  • *
  • дописів: 19
  • Карма: +0/-0
Grub- Help!!!
« : 2007-10-08 19:47:21 »
Значить так. Є компутер з двома операційними системами : лінукс і вінда. Все стоїть на 1-му sata вінчестері. Завантажуються системи відповідно вибором потрібної при загрузці завантажувача Grub (встановлений на /dev/sda). Вроді все добре. Відповідно налаштовано в завантажувачеві дефолтну систему, яка грузиться по-замовчуванню. Але з'явилася одна проблемка, потрібно зробити так, щоб при першому завантаженні компутера  грузилася одна система, а при наступному інша і т.д.
   Пишіть ідеї , хто які має.
  У мене наприклад є одна: загрузку починати з  третьої системи (іншого   лінукса, наприклад  з дискети), написати скрипт який запускав би груб з певним параметром, раз з одним , а інший з іншим, але от як дати грубу таку команду я не маю уявлення. Мені хочаби потрібно знати, як запустити grub з іншого лінукса і чи таке можливо. Чекаю розумних підсказок.

Відсутній smeegul

  • Новачок
  • *
  • дописів: 5
  • Карма: +0/-0
  • Debian
Re: Grub- Help!!!
« Відповідей #1 : 2007-10-12 18:06:11 »
Значить так. Є компутер з двома операційними системами : лінукс і вінда. Все стоїть на 1-му sata вінчестері. Завантажуються системи відповідно вибором потрібної при загрузці завантажувача Grub (встановлений на /dev/sda). Вроді все добре. Відповідно налаштовано в завантажувачеві дефолтну систему, яка грузиться по-замовчуванню. Але з'явилася одна проблемка, потрібно зробити так, щоб при першому завантаженні компутера  грузилася одна система, а при наступному інша і т.д.
   Пишіть ідеї , хто які має.
  У мене наприклад є одна: загрузку починати з  третьої системи (іншого   лінукса, наприклад  з дискети), написати скрипт який запускав би груб з певним параметром, раз з одним , а інший з іншим, але от як дати грубу таку команду я не маю уявлення. Мені хочаби потрібно знати, як запустити grub з іншого лінукса і чи таке можливо. Чекаю розумних підсказок.
можна зробити так:
у лінуксі виконати
fdformat /dev/fd0
mkfs.vfat /dev/fd0
mount -t vfat /dev/fd0 /floppy
mkdir /floppy/boot/
mkdir /floppy/boot/grub/
cp -R /boot/grub/* /floppy/boot/grub/
cp -R /boot/grub/menu.lst  /floppy/boot/grub/menuWIN.lst
mcedit /floppy/boot/grub/menuWIN.lst (потрібно змінити опцію default  і підставити ту цифру під якою загружається віндовс, а в файлі menuLIN.lst навпаки)
cp -R /boot/grub/menu.lst  /floppy/boot/grub/menuLIN.lst
запустіть  grub
і в його командному рядку введіть наступне:
root (fd0)
setup(sda)
quit

після цого потрібно написати невеличкі скрипти під лінукс і віндовс,
які б копіювали файли:
при старті лінукса menuWIN.lst в menu.lst
grub_change.sh
#/bin/sh
mount -t vfat /dev/fd0 /floppy
cp -R /boot/grub/menuWIN.lst  /floppy/boot/grub/menu.lst

а при старті віндовса menuLIN.lst в menu.lst
grub_change.bat
copy A:\boot\grub\menuLIN.lst  A:\floppy\boot\grub\menu.lst
і поставити в автозагрузку і там і там

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Grub- Help!!!
« Відповідей #2 : 2007-10-12 18:20:41 »
$ info grub Commands 'Command-line and menu entry commands' savedefault

Відсутній d-kolia

  • Новачок
  • *
  • дописів: 19
  • Карма: +0/-0
Re: Grub- Help!!!
« Відповідей #3 : 2007-10-12 20:24:20 »
Значить так. Є компутер з двома операційними системами : лінукс і вінда. Все стоїть на 1-му sata вінчестері. Завантажуються системи відповідно вибором потрібної при загрузці завантажувача Grub (встановлений на /dev/sda). Вроді все добре. Відповідно налаштовано в завантажувачеві дефолтну систему, яка грузиться по-замовчуванню. Але з'явилася одна проблемка, потрібно зробити так, щоб при першому завантаженні компутера  грузилася одна система, а при наступному інша і т.д.
   Пишіть ідеї , хто які має.
  У мене наприклад є одна: загрузку починати з  третьої системи (іншого   лінукса, наприклад  з дискети), написати скрипт який запускав би груб з певним параметром, раз з одним , а інший з іншим, але от як дати грубу таку команду я не маю уявлення. Мені хочаби потрібно знати, як запустити grub з іншого лінукса і чи таке можливо. Чекаю розумних підсказок.
можна зробити так:
у лінуксі виконати
fdformat /dev/fd0
mkfs.vfat /dev/fd0
mount -t vfat /dev/fd0 /floppy
mkdir /floppy/boot/
mkdir /floppy/boot/grub/
cp -R /boot/grub/* /floppy/boot/grub/
cp -R /boot/grub/menu.lst  /floppy/boot/grub/menuWIN.lst
mcedit /floppy/boot/grub/menuWIN.lst (потрібно змінити опцію default  і підставити ту цифру під якою загружається віндовс, а в файлі menuLIN.lst навпаки)
cp -R /boot/grub/menu.lst  /floppy/boot/grub/menuLIN.lst
запустіть  grub
і в його командному рядку введіть наступне:
root (fd0)
setup(sda)
quit

після цого потрібно написати невеличкі скрипти під лінукс і віндовс,
які б копіювали файли:
при старті лінукса menuWIN.lst в menu.lst
grub_change.sh
#/bin/sh
mount -t vfat /dev/fd0 /floppy
cp -R /boot/grub/menuWIN.lst  /floppy/boot/grub/menu.lst

а при старті віндовса menuLIN.lst в menu.lst
grub_change.bat
copy A:\boot\grub\menuLIN.lst  A:\floppy\boot\grub\menu.lst
і поставити в автозагрузку і там і там
Треб пробувати, що з цього вийде