ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Безопасность > *nix
   
Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра

Проблема с Grub
  #1  
Старый 25.01.2007, 14:43
Аватар для Noman
Noman
Участник форума
Регистрация: 10.10.2006
Сообщений: 127
Провел на форуме:
483695

Репутация: 31
Отправить сообщение для Noman с помощью ICQ
По умолчанию Проблема с Grub

Начинающий в линухе.
Поставил с LiveCD knoppix, без проблем, все грузиться, работает. Перезагружал - работает. Выключаю комп на ночь. С утра включаю и получаю "Grub error: 16 inconsistent filesystem structure"

Стал искать, нашел описание ошибки:
"This error is returned by the filesystem code to denote an internal error caused by the sanity checks of the filesystem structure on disk not matching what it expects. This is usually caused by a corrupt filesystem or bugs in the code handling it in GRUB."

Но с файловой системой все вроде в порядке.
Характеристика компа:
Celeron 1300\128 RAM\Geforce 2 MX 400\40гб

Хард чистый, разбил на swap - 1gb, остальное Ext3

Мой menu.lst
Цитата:
# 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'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot your system.
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

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=/dev/hdc2 ro ramdisk_size=100000 lang=ru apm=power-off nomce vga=791

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,1)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=false

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery mode) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.17 Default
root (hd0,1)
kernel /boot/vmlinuz root=/dev/hdc2 ro ramdisk_size=100000 lang=ru apm=power-off nomce vga=791
initrd /boot/initrd.img
savedefault
boot

title Debian GNU/Linux, kernel 2.6.17
root (hd0,1)
kernel /boot/vmlinuz-2.6.17 root=/dev/hdc2 ro ramdisk_size=100000 lang=ru apm=power-off nomce vga=791
initrd /boot/initrd.img-2.6.17
savedefault
boot

### END DEBIAN AUTOMAGIC KERNELS LIST
Как мне избавиться от проблемы? Уже 2 раза переставлял, ситуация та же.
 

  #2  
Старый 25.01.2007, 15:05
Аватар для hsi
hsi
Участник форума
Регистрация: 11.09.2006
Сообщений: 239
Провел на форуме:
626169

Репутация: 167
По умолчанию

Noman
Сначала проверь ФС, которая находится у тебя на hdc2, вполне вероятно, что она просто слетела.
Проверь в конфиге строку /dev/hdc2 - возможно она указана не верно. Узнай точно, где у тебя расположен корневой раздел, согласно нумерации ФС в Linux - первый физический диск /dev/hda , второй /dev/hdb, первый раздел первого диска - /dev/hda1, второй - /dev/hda2 первый раздел второго диска - /dev/hdb1, второй - /dev/hdb2 , третий /dev/hdb3 и так далее.
Проверь перемычки на винтах, судя по всему, ты ставил Linux на второй раздел slave-диска, но если менял перемычки, то он стал primary-диском и поэтому не грузится.
Если с этим все в порядке, то просто переустанови загрузчик на нужный раздел.
man здесь.

Последний раз редактировалось hsi; 25.01.2007 в 15:09..
 

  #3  
Старый 25.01.2007, 20:14
Аватар для Dude03
Dude03
Познающий
Регистрация: 05.10.2006
Сообщений: 56
Провел на форуме:
227465

Репутация: 42
По умолчанию

root (hd0,1) - делаешь "рутом" первый диск(в линукс - hda), а тут уже root=/dev/hdc2. Не кажется это странным?
ЗЫ. я конечно не в курсе, что укажет опция root=. Потому что мне хватает:
root(hd0,1,a)
kernel /boot/loader
boot

Последний раз редактировалось Dude03; 25.01.2007 в 20:16..
 

  #4  
Старый 25.01.2007, 21:14
Аватар для L0rd_Ha0S
L0rd_Ha0S
Участник форума
Регистрация: 25.01.2006
Сообщений: 158
Провел на форуме:
1000724

Репутация: 361
По умолчанию

Опция boot в конфиге grub'а не нужна, он сам ее выполнит при загрузке.

Для начала определись на каком разделе у тебя лежит корневая фс, и замени то что есть у тебя
Код:
## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.17 Default
root (hd0,1)
kernel /boot/vmlinuz root=/dev/hdc2 ro ramdisk_size=100000 lang=ru apm=power-off nomce vga=791 
initrd /boot/initrd.img
savedefault
boot

title Debian GNU/Linux, kernel 2.6.17
root (hd0,1)
kernel /boot/vmlinuz-2.6.17 root=/dev/hdc2 ro ramdisk_size=100000 lang=ru apm=power-off nomce vga=791 
initrd /boot/initrd.img-2.6.17
savedefault
boot

### END DEBIAN AUTOMAGIC KERNELS LIST
На вот это:
Код:
## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.17
root (hd0,1) # это если у тебя hda2, если у тебя hdc2, тогда поставь (hd1,1), вроде бы так :) Там подберешь
kernel /boot/vmlinuz-2.6.17 root=/dev/hdc2 ro ramdisk_size=100000 lang=ru apm=power-off nomce vga=791 # здесь тоже root= замени на свой раздел
initrd /boot/initrd.img-2.6.17

### END DEBIAN AUTOMAGIC KERNELS LIST
У тебя две абсолютно одинаковые записи, одна из них тебе нахер не надо
Твоя проблема именно в неправильно указанном разделе.

Цитата:
я конечно не в курсе, что укажет опция root=. Потому что мне хватает:
root(hd0,1,a)
kernel /boot/loader
опция root= в параметрах ядра указывает корневой раздел(/), а опция root (hd0,1) в конфиге загрузчика (эта опция предназначена для grub'а) указывает на раздел, на котором храниться ядро (тот раздел, на котором храниться /boot)

Последний раз редактировалось HaOS; 25.01.2007 в 21:23..
 

  #5  
Старый 25.01.2007, 22:03
Аватар для Dude03
Dude03
Познающий
Регистрация: 05.10.2006
Сообщений: 56
Провел на форуме:
227465

Репутация: 42
По умолчанию

если hdc2 - то (hd2,1) - все счеты ведется от 0
Кстати, гробик довльно умен и может сам дополнить названия дисков-разделов по нажатию на TAB. Попробуй что-нить в таком духе в шелле гроба:
root (hd0, TAB - где TAB - нажатие TAB=)
ЗЫ. Епт, да знаю я, что значит root (hd0,1). Я говорю, что нету у меня линуха(поэтому не знаю как линух грузится), а фрю я могу загрузить 3 командами.

Последний раз редактировалось Dude03; 25.01.2007 в 22:08..
 

  #6  
Старый 25.01.2007, 22:26
Аватар для fucker"ok
fucker"ok
Познавший АНТИЧАТ
Регистрация: 21.11.2004
Сообщений: 1,137
Провел на форуме:
2487541

Репутация: 761


По умолчанию

Хм... У меня тоже, можно сказать, проблема с грубом. Он стал долго грузится, после того как я воткнул 2-ой винч. Грузится сек 10 только сам груб! Из-за этого приходится не вырубать комп неделями :'(
С одним винчем он грузился быстрее (или мне так казалось)
Или это нормально? Винчи seagate 20 и 80 в bios загрузка стоит как надо... Непонятно.

Последний раз редактировалось fucker"ok; 25.01.2007 в 22:29..
 

  #7  
Старый 25.01.2007, 22:33
Аватар для Otaku
Otaku
Познавший АНТИЧАТ
Регистрация: 24.07.2005
Сообщений: 1,057
Провел на форуме:
1864132

Репутация: 116


По умолчанию

У меня несколько винчей. Граб без проблем пашет.
 

  #8  
Старый 25.01.2007, 22:37
Аватар для Dude03
Dude03
Познающий
Регистрация: 05.10.2006
Сообщений: 56
Провел на форуме:
227465

Репутация: 42
По умолчанию

Цитата:
Сообщение от fucker"ok  
Хм... У меня тоже, можно сказать, проблема с грубом. Он стал долго грузится, после того как я воткнул 2-ой винч. Грузится сек 10 только сам груб! Из-за этого приходится не вырубать комп неделями :'(
С одним винчем он грузился быстрее (или мне так казалось)
Или это нормально? Винчи seagate 20 и 80 в bios загрузка стоит как надо... Непонятно.
Отруби винч, на котором нету граба и проверь как грузится сейчас. Потом отпишешься.
ЗЫ. Мот винч с сидюком на один шлеф повесил=)?
 

  #9  
Старый 25.01.2007, 23:32
Аватар для L0rd_Ha0S
L0rd_Ha0S
Участник форума
Регистрация: 25.01.2006
Сообщений: 158
Провел на форуме:
1000724

Репутация: 361
По умолчанию

Цитата:
если hdc2 - то (hd2,1) - все счеты ведется от 0
Возможно, я все время вручную подбираю(не без помощи таба ), а потом уже в конфиг пишу, хотя я так редко это делаю, что уже и подзабыл как там чего у граба номеруется
Цитата:
fucker"ok
Хм... У меня тоже, можно сказать, проблема с грубом. Он стал долго грузится, после того как я воткнул 2-ой винч. Грузится сек 10 только сам груб! Из-за этого приходится не вырубать комп неделями :'(
С одним винчем он грузился быстрее (или мне так казалось)
Или это нормально? Винчи seagate 20 и 80 в bios загрузка стоит как надо... Непонятно.
Граб не может долго грузиться, там грузиться собственно нечему, пару десятков килобайт Может у тебя два винта главных(master)? И поэтому биос долго думает, в чей MBR передать управление, а когда найдет загрузчик граба в MBR одного из винтов передает туда, отсюда и долгота загрузки Еще попробуй граб по-новой переустанови в МБР, может поможет =/
 

  #10  
Старый 26.01.2007, 00:33
Аватар для fucker"ok
fucker"ok
Познавший АНТИЧАТ
Регистрация: 21.11.2004
Сообщений: 1,137
Провел на форуме:
2487541

Репутация: 761


По умолчанию

Стоит в мбр. В биос стоит грузится с винча куда и ставился груб. Правда оба винча весят на одном шлейфе... Вообщем ладно, на досуге покручу что там как. В принципе 10 секунд раз в неделю можно и подождать
 
Закрытая тема



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с icq reider ICQ 6 16.08.2007 14:47
Проблема с TBrowser donetsk С/С++, C#, Delphi, .NET, Asm 4 06.07.2006 09:37
проблема RocketV1_0 КИРЮХА ! Схемы и программы 0 10.06.2006 23:48
Hydra проблема с брутом Utochka Уязвимости 2 02.03.2006 23:37
Проблема с перл Эксплойтом для ipb 2.0.* SURRENDER Форумы 2 07.12.2004 12:58



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ