Автор Тема: Стартиране на Линукс  (Прочетена 944 пъти)

Apache

  • Напреднали
  • *****
  • Публикации: 106
    • Профил
Стартиране на Линукс
« -: Jan 30, 2006, 00:07 »
Здравейте. Инсталирах Gentoo, като компилирах и настроих ядрото ръчно. Използвам GRUB за boot loader, подредбата на дяловете ми е следната :
Примерен код

1. Boot Partition - 32MB - ext2
2. SWAP Space - 1GB
3. Windows XP Partition - FAT32
4. Linux Partition - ext3


Създадох някакси grub.conf файл, като не схванах много много синтаксиса. Kernela ми се намира в Boot дяла, ето и как съм попълнил конфигурационния файл за GRUB :
Примерен код

default 0
timeout 30

splashimage=(hd0,0)/grub/splash.xpm.gz

title=Gentoo Linux 2.6.11-r3
boot (hd0,0)                         - тук мисля че трябва се посочи къде се намира кернела ( в случая boot дяла - hda0,0 )
kernel /kernel-2.6.11-gentoo-r3 root=/dev/hda4   - тук не разбрах синтаксиса, но предполагам че това "root=/devhda4" показва единствено къде се намира / - root partition-а. съответно hda4 )

title=Windows XP
rootnoverify (hd0,2)            - тук същата работа, windows-кия дял се намира в hda0,2 ( hda3 ) )
makeactive
chainloader +1


При reboot Windows-а се стартира без проблеми, но при опит да стартирам Линукс се появява съобщение за грешка :
Примерен код
The Kernel must be loaded before boot.


Та въпроса ми е някой има ли представа къде какво съм оплескал, като предполагам че грешката ми е именно в този конфигурационен файл. Мерси предварително.
Активен

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
Стартиране на Линукс
« Отговор #1 -: Jan 30, 2006, 01:43 »
При мен реда в /boot/grub/menu.lst който описва gentoo е:
Примерен код
title   2.6.14-r2@gentoo+xfce
kernel (hd0,7)/kernel-2.6.14-r2  root=/dev/hda9

Така съм описал gentoo, което обитава съответно:
Примерен код
/dev/hda8       /boot           reiserfs notail,noatime  1       1
/dev/hda9       /               reiserfs noatime         0       0
/dev/hda10      none            swap    sw               0       0
според описаното в /etc/fstab

Успех  'B)'
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

nrr

  • Участници
  • ***
  • Публикации: 3
    • Профил
Стартиране на Линукс
« Отговор #2 -: Jan 30, 2006, 10:22 »
Здравей
В часта за Gentoo вместо boot (hd0,0) трябва да е root (hd0,0).
Успех!
Активен

svejaka

  • Напреднали
  • *****
  • Публикации: 44
  • Distribution: ArchLinux
  • Window Manager: KDE4.2
    • Профил
    • WWW
Стартиране на Линукс
« Отговор #3 -: Jan 30, 2006, 18:24 »
Дяловете ти се броят hda1 hda2 и тн. , но Grub ги брои от 0 (нула), демек hda1 = hd0,0   hda2 = hd0,1
Също както ти каза nnr "В часта за Gentoo вместо boot (hd0,0) трябва да е root (hd0,0)."
С cfdisk можеш да видиш информация за дяловете ти.
Активен

Mainboard: GB K8N Pro-SLi | CPU: AMD Athlon 64 3000+ | Cooler: CM Vortex TX | Video: Asus EN6600 Silencer | HDD: Seagate 200GB | RAM: 3x512 DDR 400 | Monitor: Asus MM19SE 19" | PSU: Antec SL300S -> RIP...now old Codegen

Apache

  • Напреднали
  • *****
  • Публикации: 106
    • Профил
Стартиране на Линукс
« Отговор #4 -: Feb 08, 2006, 17:24 »
Цитат (nrr @ Ян. 30 2006,11:22)
Здравей
В часта за Gentoo вместо boot (hd0,0) трябва да е root (hd0,0).
Успех!

Мерси много, това реши проблема. '<img'>
Активен