Автор Тема: Boot-ване от два hdd  (Прочетена 1592 пъти)

n_nikolov

  • Участници
  • ***
  • Публикации: 6
    • Профил
Boot-ване от два hdd
« -: Mar 03, 2007, 01:45 »
Имам 2 хард диска на компютъра. На единия са инсталирани win98 и win xp. На втория смятам да слагам
Suse. Kak мога да избирам от кой диск да boot-ва
системата без да се преминава през bios-a ?
Активен

angie_bg

  • Напреднали
  • *****
  • Публикации: 842
  • Distribution: Ubuntu 10.04
  • Window Manager: Gnome
    • Профил
    • WWW
Boot-ване от два hdd
« Отговор #1 -: Mar 03, 2007, 09:05 »
Когато си инсталираш SuSE (или друга дистрибуция) ще получиш автоматично и зареждаща програма, най-вероятно grub (друга дистрибуция може да ти инсталира lilo). В нея ще имаш редове (меню) за стартиране на всяка ОС. Линукс-ът автоматично разпознава и добавя в менюто вече инсталирания Windows. Успех!
Активен

abadon

  • Напреднали
  • *****
  • Публикации: 510
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
    • WWW
Boot-ване от два hdd
« Отговор #2 -: Apr 17, 2007, 19:54 »
Здравейтe
Аз имам подобен проблем. На едия си хард имам инсталиран SuSE 10.2 а на другия Debian Sid. И на двата харда имам инсталиран по един Grub, който си идва при инсталацията на всяка ОС. До тук добре, обачи Grub-а който дойде с Debian-а не иска да ми стартира която и да е от ОС-ите. При опит да стартирам от него Debian-а си получавам следната грешка:
Цитат
Booting 'Debian GNU/Linux, kernel 2.6.18-4-686'
root (hd2,0)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/hdd1 ro
Error 15: File not found


Файла /boot/vmlinuz-2.6.18-4-686 си го имам на харда. Какво да правя?
Ето ми menu.lst на debian-ския grub:
Примерен код

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.          
default      0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout      5

# Pretty colours
color cyan/blue white/blue

title      Debian GNU/Linux, kernel 2.6.18-4-686
root      (hd2,0)
kernel      /boot/vmlinuz-2.6.18-4-686 root=/dev/hdd1 ro
initrd      /boot/initrd.img-2.6.18-4-686
savedefault

title      Debian GNU/Linux, kernel 2.6.18-4-686 (recovery mode)
root      (hd2,0)
kernel      /boot/vmlinuz-2.6.18-4-686 root=/dev/hdd1 ro single
initrd      /boot/initrd.img-2.6.18-4-686
savedefault

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title      Other operating systems:
root


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/hda1.
title      openSUSE 10.2 (i586) (on /dev/hda1)
root      (hd0,0)
kernel      /boot/vmlinuz-2.6.18.2-34-default root=/dev/hda1
initrd      /boot/initrd-2.6.18.2-34-default
savedefault
boot


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/hda1.
title      openSUSE 10.2 (i586) (on /dev/hda1)
root      (hd0,0)
kernel      /boot/vmlinux-2.6.18.2-34-default.gz root=/dev/hda1
savedefault
boot



Eто ми и menu.lst на SuSE-то:
Примерен код
# Modified by YaST2. Last modification on чт мар  8 22:42:57 EET 2007
default 2
timeout 8
gfxmenu (hd0,0)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: Debian GNU/Linux, kernel 2.6.8-3-386  (/dev/hdd1)###
title Debian GNU/Linux, kernel 2.6.8-3-386  (/dev/hdd1)
    root (hd2,0)
    kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/hdd1 ro
    initrd /boot/initrd.img-2.6.18-4-686

###Don't change this comment - YaST2 identifier: Original name: floppy###
title Floppy
    rootnoverify (hd0,0)
    chainloader (fd0)+1

title Kernel-2.6.18.8-0.1-default
    root (hd0,0)
    kernel /boot/vmlinuz-2.6.18.8-0.1-default root=/dev/hda1 vga=0x317 resume=/dev/hda5 splash=silent showopts
    initrd /boot/initrd-2.6.18.8-0.1-default


Пробвах да сложа menu.lst от SuSE-то на Debian-а но пак получавах горепосочената грешка.  '<img'>

Предварително благодаря на всички!

P.S>Някой ще си каже защо искам да бутвам през grub-а на Debian-а при полужение че мога да го правя през този на SuSE-то. Еми много просто мисля да се отървавам от хамелиона.... '<img'> и затова преди да го направя искам да съм сигурен че всичко на Debian-а работи както трябва.
Активен

Успешното Boot-ване на Windows завършва с рестарт!!!
You are registered as user #382190 with the Linux Counter
Всеки пост - отговор на въпрос

metal

  • Напреднали
  • *****
  • Публикации: 414
    • Профил
Boot-ване от два hdd
« Отговор #3 -: Apr 17, 2007, 22:56 »
Последно, къде ти е диска с Дебиан-а - на secondary master или slave?  Оправи си това и ще тръгне. В момента си написал, че дяла на който се намита груб-а (дебианския) е hdc1 (на езика на груб - (hd2,0)), а руут дяла на системата ти е на hdd1. Пооплел си се малко - нищо, така се трупа опит '<img'>
Активен

Gentoo 2007.0 - 2.6.23-r3
Debian testing - 2.6.22-3

abadon

  • Напреднали
  • *****
  • Публикации: 510
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
    • WWW
Boot-ване от два hdd
« Отговор #4 -: Apr 18, 2007, 07:37 »
Дебиана ми е на Secondary Slave. Да не съм наясно с  hd неща на grub. Карах на слука но пак не успах да го пусна, пробвах с  hd3,0 даде ми че няма такъв диск,  hd2,1,  hd1,0,  hd1,1 обаче ми даваше грешката че не намира файла.
 hd0,0— е първия дял на Primary Master диска нали?
 hd1,0 трябва да е за Primary Slave
 hd2,0 за Secondary Master
 hd3,0 за Secondary Slave
Така ли са нещата при gиub или се бъркам?
Активен

Успешното Boot-ване на Windows завършва с рестарт!!!
You are registered as user #382190 with the Linux Counter
Всеки пост - отговор на въпрос

metal

  • Напреднали
  • *****
  • Публикации: 414
    • Профил
Boot-ване от два hdd
« Отговор #5 -: Apr 18, 2007, 19:40 »
"... hd0,0— е първия дял на Primary Master диска нали?
hd1,0 трябва да е за Primary Slave
hd2,0 за Secondary Master
hd3,0 за Secondary Slave
Така ли са нещата при gиub или се бъркам?" - да, но без запетаиката и нулата си прав. Цифрата след запетайката е номера на дяла (започващ от 0, както е видно '<img'> ), т.е, hda1 -> (hd0,0) НЕ ИЗЯЖДАЙ СКОБИТЕ - БЕЗ ТЯХ НЕ СТАВА, (hd3,6) -> hdd7 и т.н. Директорията /boot на отделен дял ли е? Ако да, тук трябва него да опишеш, а в реда описващ кърнъла - руут дяла на ОС-а
Активен

Gentoo 2007.0 - 2.6.23-r3
Debian testing - 2.6.22-3

abadon

  • Напреднали
  • *****
  • Публикации: 510
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
    • WWW
Boot-ване от два hdd
« Отговор #6 -: Apr 18, 2007, 23:00 »
Скобите не съм ги пропускал при конфигурирането на grub.
А директорията /boot си ми е на същия дял. Всички файлове да Debian-а са на един и същи хард, респективно дял. Харда на който е Дебияна е само от два дяла. Един swap и един в ext3 на който е цялата информация.

Интересно защо grub-а на SuSE-то бутва Debian-а с тези параметри а този на дебиана не отцепва да бутва нищо.
Активен

Успешното Boot-ване на Windows завършва с рестарт!!!
You are registered as user #382190 with the Linux Counter
Всеки пост - отговор на въпрос

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Boot-ване от два hdd
« Отговор #7 -: Apr 19, 2007, 04:37 »
Когато сменяш диска , от който ще се boot-ва , и grub сменя
номерата / например (hd0 ) става (hd1 )  /.
Как да разбереш какво става :

1.Стартирай GRUB от Дебиана.
2 . На менюто на  GRUB премини с "с"  в командния шел на GRUB
3 . Пиши  
find /boot//boot/vmlinuz-2.6.18-4-686
Където го намери , например  (hd3,4) ,даваш командите:
root (hd3,4)
kernel /boot/vmlinuz-2.6.18-4-686   / не давай root=..../
initrd /boot/initrd.img-2.6.18-4-686
boot

При мен , като боотна от Хапд диска , Дебиана ми е
на  root (hd0,1) , и е така:

root (hd0,1)
kernel /boot/vmlinuz root=/hda2
boot

като боотна от флаш памет с Grub ,  Дебиана ми е:

root (hd1,1)
kernel /boot/vmlinuz
boot



Активен

abadon

  • Напреднали
  • *****
  • Публикации: 510
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
    • WWW
Boot-ване от два hdd
« Отговор #8 -: Apr 19, 2007, 18:20 »
Това не го знаех, че щом сменя от BIOS-а от кой диск да се бутва, че Grub също сменя номерата на дисковете.
След като изпълних съвета ти се оказа че трябва да променя настройката по този начин и всичко се оправи:
Цитат
title           Debian GNU/Linux, kernel 2.6.18-4-686
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.18-4-686 root=/dev/hdd1 ro
initrd          /boot/initrd.img-2.6.18-4-686
boot


Още един път благодаря!
Активен

Успешното Boot-ване на Windows завършва с рестарт!!!
You are registered as user #382190 with the Linux Counter
Всеки пост - отговор на въпрос

metal

  • Напреднали
  • *****
  • Публикации: 414
    • Профил
Boot-ване от два hdd
« Отговор #9 -: Apr 19, 2007, 22:12 »
Пък аз изобщо не зацепих '<img'>, че двата ми груб-а са на двата различни харда и следователмо от биоса избира кой да пусне. Сори пич, нали знаеш, че "дребните камъчета обръщат колата" ':crazy:'
Активен

Gentoo 2007.0 - 2.6.23-r3
Debian testing - 2.6.22-3

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
boot
Настройка на програми
Pe6oveca 9 4738 Последна публикация Feb 23, 2004, 22:31
от paveldikov
проблем с boot на ХП при наличие на Слак и Ред Хат
Настройка на програми
HUGO_BOSS 13 7843 Последна публикация Aug 19, 2004, 19:21
от Pinball_Master
boot проблем и то какъв!
Настройка на хардуер
Ipolit 15 9061 Последна публикация Dec 10, 2004, 09:18
от angie
boot
Настройка на хардуер
nocture 1 3584 Последна публикация Jan 08, 2005, 22:13
от
Dual boot от /boot. Конфигурация на GRUB.
Настройка на програми
mandor 1 6004 Последна публикация Feb 28, 2006, 09:37
от