Проблема с grub
Вечер добрый.
Исходные данные:
hsr ~ # fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 13 104391 83 Linux
/dev/sda2 14 500 3911827+ 82 Linux swap / Solaris
/dev/sda3 501 6580 48837600 83 Linux
hsr ~ # df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 47G 1.2G 46G 3% /
udev 1012M 212K 1012M 1% /dev
/dev/sda1 99M 6.9M 87M 8% /boot
shm 1012M 0 1012M 0% /dev/shm
hsr ~ # cat /etc/fstab
/dev/sda1 /boot ext3 defaults,noatime 1 2
/dev/sda2 none swap sw 0 0
/dev/sda3 / reiserfs noatime,notail,nodiratime 0 0
proc /proc proc defaults 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
/dev/cdrom /mnt/cdrom auto noauto,user 0 0
Так же ставил grub разными способами способами, и так:
grub-install /dev/sda
и так:
grub-install hd0
и так:
rub> root (hd0,0) (указание расположения раздела с /boot)
grub> setup (hd0) (установка GRUB в MBR)
grub> quit (выход из оболочки GRUB)
Один фиг, при загрузке компа:
No bootable device -- insert boot disk and press any key
Причем винда перед этим грузилась без проблем. Сейчас поступаю таким способом, вставляю загрузочный сидиром с виндой, а там есть возможность "загрузиться с диска C" нажимаем и появляется grub где уже далее грузица гента.
Как это пофиксить? Как сделать чтоб сразу гента грузилась?
- Для комментирования войдите или зарегистрируйтесь
А дискетка
А дискетка случаем в флопповоде не завалялась?
флоппа вообще
флоппа вообще нет
а в grub.conf что
а в grub.conf что ?
_________________
acer aprire 3002 (sempron 3000, 512Mb, sis, 40Gb)
hsr ~ # cat
hsr ~ # cat /boot/grub/grub.conf
default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title=Gentoo Linux 2.6 1
root (hd0,0)
kernel /boot/kernel-2.6-1 root=/dev/sda3
А симлинк boot -> ./
А симлинк boot -> ./ в бут каталоге есть?
ага, есть
ага, есть
а может быть
а может быть такое что груб в мбр ничего не прописал? может можно посмотреть что там в мбре?
вообще да,
вообще да, каким-нибудь редактором дисков(акронис, нортон), может дамп бутсектора и еще нескольких за ним сделать как-то делать..
в редакторах дисков видно что граб стоит, а вообще после setup или root каманды из консоли граба загрузчик точно устанавливается в бутсектор
_________________
acer aprire 3002 (sempron 3000, 512Mb, sis, 40Gb)
Сата. Груб как
Сата. Груб как бы не умеет работать с сата (диски там обозначаются hd... а не sd.. как мне поначалу подумалось). То бишь он валит в кучу и sd и hd. Причем в биосе по умлочанию первый идет ide, тобишь hd. В общем читай биос, порядок загрузки. Там порядок интерфейсов где то переключается (ide - sata (scsi?)).Поставь сата первым и оно будет для груба как hd0. Судя по тому что оно грузится с пинка с грубом у тебя проблем нет.
груб умеет
груб умеет работать с сата, просто он учитывает только винты, флопы и и флешки. если в биосе загрузка стоит с с саты то начинать считать он будет с неё, если нет то с иде, а вообще там в консоли груба автодополнение есть - можно ткнуть таб после набора root (hd и он покажет что есть, по количеству разделов можно понять
Я, конечно, не
Я, конечно, не настаиваю, но есть подозрение, что на /dev/sda1 надо поставить флаг bootable через fdisk
как у меня:
_________________
Вот такие пироги
груб, впрочем
груб, впрочем как и лило начихал на этот флаг. на него только винда смотрит.
Re: груб, впрочем
А BIOS не смотрит случайно? Я с такой проблемою два дня мучился. Потом просто в ДОС fdisk поставил актив раздел и все заработало.
ни на одном
ни на одном винте у меня его (флага) нету...
Зачем тогда вот
Зачем тогда вот это в хендбуке?
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=4
We need to make this partition bootable. Type a to toggle the bootable flag on a partition and select 1. If you press p again, you will notice that an * is placed in the "Boot" column.
Если груб
Если груб прописан в MBR то бутабле флаг не нужен....
Если нет и граб прописан только в заголовке партишено то без бутабле флага не обойтись...
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
GRUB Loading stage1.5Read Error
Cледующий прикол, при загрузке с винта grub пишет:
GRUB Loading stage1.5Read Error
Это впервые, до этого раз 10 ставил систему на x86 платформу все было норм. На 64x впервые..
что посоветуете ? =(
переустановка grub не помогла.
разделы:
/dev/hda1 - /boot (ext2)
/dev/hda2 - swap
/dev/hda3 - / (reiserfs)
система x86_64 AMD Athlon64 3800+
может я чтото неправильно делаю, как надо собирать для A64 можт както по другому..
флаги когда собирал загрузщик%
CFLAGS="-O2 -march=athlon64 -msse2 -pipe -fomit-frame-pointer"
=(
emerge -C grub && emerge grub-static
надо нажать вот такие кнопки
#emerge -C grub && emerge grub-static && grub
grub> root (hd0,0)
grub> setup (hd0,0)/boot/vmlinuz
А зачем grub-static?
А зачем grub-static? У меня и так великолепно работает :)
_________________
Fedora? rpm -Uhv emerge
потому что
может и работает но не у всех - у меня он не правильно определять стал геометрию винта, статик пока работает.
хм..
vmlinuz - как я понимаю это имя образа ядра.
поставил статик
grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0,0)/boot/kernel-2.6.17
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no
Error 15: File not found
в /boot/grub вообще кроме:
grub.conf
grub.conf.sample
splash.xpm.gz
больше ничего нет.
куда копать ?
больше ничего нет.
> больше ничего нет.
а куда-ж оно все делось?
stage1 находится в пакете sys-boot/grub-static :
# equery b stage1
[ Searching for file(s) stage1 in *... ]
sys-boot/grub-static-0.97 (/lib/grub/i386-pc/stage1)
кто его у вас съел - непонятно...
странно
недавно у меня тоже шрифты пропадали... наверно, ой
хотя нажмите emerge slocate && updatedb && locate stage1 - может найдется?
Ps у вас ядро из /usr/src/linux собрано? флаг symlink стоит?
гг
все снес переустановил заного, загрузщик lilo. При загрузке вываливает
01 01 01 01 01 01.... ноль адин в периоде кароче.. и там много раз пока все окончательно не повиснет..
это у меня винт глючный ? или мне пора спать..
.
зачем "переставлять с нуля" - разберитесь когда вы делаете emerge grub-static - то куда девается например файл stage1 из этого пакета? исчезает в космос или не записывается на диск и его съедает вирус? поменяйте диск, почистите вирус... я даже не знаю что еще может быть... может диск не так размечен и система не может найти корня "/"?
вот проверил у себя:
# mv /boot /boot1
# emerge grub-static
>>> Done.
>>> Merging sys-boot/grub-static-0.97 to /
>>> Original instance of package unmerged safely.
* Copying files from /lib/grub and /usr/lib/grub to /boot
* To install grub files to another device (like a usb stick), just run:
* emerge --config =grub-static-0.97
>>> sys-boot/grub-static-0.97 merged.
все появилось само из grub-static, у него даже флагов никиаких нет
директории boot и grub сами создались
ls /boot/grub/
e2fs_stage1_5 ffs_stage1_5 iso9660_stage1_5 menu.lst reiserfs_stage1_5 stage1 stage2_eltorito vstafs_stage1_5
fat_stage1_5 grub.conf.sample jfs_stage1_5 minix_stage1_5 splash.xpm.gz stage2 ufs2_stage1_5 xfs_stage1_5
бяка какая-то =(
Думал проблема в винте (был IDE самсунг - редкий калл). Поменял винт на сату. Переставил все как положено, после загрузки grub пишет:
..и ничего не происходит.. уже даже не наю в чем может быть ошибка. Может ядро как-нить неправильно собрал для x86_64 ?
.
а кнопочки нажимали?
у меня в grub.conf так стоит
title ###
root (hd0,0)
kernel (hd0,0)/boot/vmlinuz root=/dev/hda1
(все стоит на первом разделе винта (зачем мудрить) под ext3fs (она кое чем лучше reiser3-4)
вот что получилось.
Сделал как ты написал, теперь при загрузке:
(тоже самое что и было)
потом через минут 5 пишет..
До этого по видимому писало тоже самое, просто я не ждал долго.
Содержимое grub.conf
/boot - sda1
/ - sda3
образ ядра - kernel-2.6.17
уже не знаю в чем затуп.. бьюсь 3 день. Может grub неправильно понимает названия дисков SATA.
гадство =(
а в биосе-то
а в биосе-то правильно выставлен порядок загрузки?
В эвм, винт -
В эвм, винт - мастер, CDпривод - слайв
Систему ставил пецод раз на x86 никаких "первоапрельских" приколов небыло..
все по ману встает, собирается без варнингов..
umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo && reboot
выставлю first boot device -> hdd после чего grub мне пишет:
ReadError.
Проблема в
Проблема в железе оказалась( спасибо за отклики)