Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: mos в Nov 16, 2005, 01:26



Титла: проблем с boot
Публикувано от: mos в Nov 16, 2005, 01:26
Здрасти.. Имах инсталирани Fedora Core 4 i win XP, работещи съвместно безпроблемно до вчера - просто Win-a отказа да боотва (нерзбрах къде е проблема). Реших да формтирам C:\ и reinstall  на win-a , като преди това си направих bootsct.lnx :
dd if=/dev/hda3 of=/bootsect.lnx bs=512 count=1 .. format, install нa XP и той разбирасе затрива MBR (прецака ми grub-a).
Копирах "bootsect.lnx" в с:\ добавих в boot.ini C:\bootsect.lnx="linux" запаметявам , рестартирам , но сега линукса не иска да боотва  - появясе меню от което избирам  да боотне линукса, но излиза черен екран с мигащ курсор и толкова.. Опитах да ъпдейтна федората с install CD-тата, казвам му да реинсталира Grub , но след като приключи "ъпдейта" излиза съобщение че не е бил инсталиран кърнел и затова няма да променя Grub. Може ли някои да каже сигурен начин за възтановяване на груб...
а.. щях да забравя bootsect.lnx е с размер 512 bytes , но файла е празен.. нормално ли е това ?


Титла: проблем с boot
Публикувано от: в Nov 16, 2005, 02:15
Човече, такава каша си изсипал, че не може дори да се нарече въпрос...

Нали не очакваш някой да прочете пет пъти това, което си писал, за да открие смисъл в него, или пък някой да гадае какво си чел и какво си направил?!

Това за уиндоуския буутлоудър е възможно, но глупаво като се има предвид колко добре си върши работата grub, включително и с уиндоус...

Ако можеш, опиши подредено и смислено въпроса си, ако ли не, търси четене за grub из форума. Преди да се сопнеш, да поясня:
- от къде го взе тоя bootsect.lnx ? с коя команда по-точно?
- опита ли да стигнеш до федората с някое livecd (knoppix, mepis, т.н.)
- прочете ли как се инсталира/ъпдейтва grub?
и куп други важни неща не си описал...


Титла: проблем с boot
Публикувано от: divak в Nov 16, 2005, 02:23
Здравей

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

Вендоза трябва да е първия дял от диска и да е със вдигнат boot флаг.
Малко късно ти видях предното съобщение.


Титла: проблем с boot
Публикувано от: mos в Nov 16, 2005, 02:37
уф.. мда.. и аз като прочета написантото от мен по-горе .. наистина е неправилно структурирано..  :huh:  просто тотално се омотах в опити и ровичкане из форумите.. Основното е че ХР-то ми прецака grub след формат и ринстал на C:\ -  го очаквах , но преди това прочетох че мога да добавя в boot.ini C:\bootsect.lnx="linux".
bootsect.lnx взех със
dd if=/dev/hda3 of=/bootsect.lnx bs=512 count=1  
Явно нещо съм пропуснал.
Иначе с livecd  стигам до федората.. но това с install на от livecd груб не ми е ясно.. сега започвам да търся.


Титла: проблем с boot
Публикувано от: divak в Nov 16, 2005, 03:17
Естествено че ХР-то ще прецака grub. GRUB се инсталира в MBR, или в началните сектори на дяла на който искаш да го инсталираш, ХР-то му е пилнал стружката тък тако въстановява FAT таблицата и трие старите записи. Относно livecd и grub, тук има много теми.
Тъй като неказваш каде е бил инсталиран GRUB, предполагам че си направил нещо от сорта : копирал си bootloader (dd if=/dev/hda3 of=/bootsect.lnx bs=512 count=1  )  ,не се е създал коректно или просто grub не е инсталиран в /dev/hda3 а в /dev/hda
Предполагам вече знаеш защо е 512 bytes
 ;)


Титла: проблем с boot
Публикувано от: в Nov 16, 2005, 18:16
zdr. sorry che pisha na latinica, no v momenta sam pod DSLinux livecd i tuk taka i nemojah da si opravq kirilicata.
Neznam kade barkam - zarejdam livecd , ottam chroot /mnt/hda3
vlizam v fedorata i pisha: grub-install /dev/hda1
a shela mi vrashta:
bash-3.00# grub-install /dev/hda3
bash: child setpgid (1215 to 1215): No such process
/dev/hda3: Not found or not a block device.
posle optah:
bash-3.00# dd if=/dev/hda3 of=/bootsect.lnx bs=512 count=1
bash: child setpgid (1215 to 1215): No such process
dd: opening `/dev/hda3': No such file or directory

i nakraq vleznah v grub:
grub> root=(hd0,2)

Error 21: Selected disk does not exist

kade barkam ???


Титла: проблем с boot
Публикувано от: в Nov 16, 2005, 18:31
Нещо да не ти се е омазала fat таблицата, знам ли? Като опиташ с fdisk -l /dev/hda какво дава? Би трябвало да ти покаже различните дялове?

Хм... като се замисля... Сигурен ли си, че е на dev/hda3 ? Това значи третия primary дял, което означава след С:/ да имаш още един дял и чак сетне да е линукса? Дали случайно не търсиш boot/root не където трябва? Пробвай с /dev/hda2 и /dev/hda5, a ako не си толкова начинаещ, колкото се правиш ;) и си разделил в отделни дялове /, /boot, /home, /tmp, /usr, /var, дали просто не търсиш ядрото в / наместо в /boot :p

Дай изхода от fdisk -l /dev/hda да разгледаме  (тука всите сме воайори, като докторите и лекарите)  B)


Титла: проблем с boot
Публикувано от: в Nov 16, 2005, 18:36
ami siguren sam che e hda3 - mauntvam go tuk s DSL i partishanite sa mi 1- FAT 2-SWAP 3-EXT kadeto e i fedorata,a
sled fdsik..:
bash-3.00# fdisk -l /dev/hda
bash: child setpgid (1215 to 1215): No such process
bash-3.00#
no
bash-3.00# fdisk -l
bash: child setpgid (1215 to 1215): No such process
cannot open /proc/partitions
bash-3.00#

danebi da nestava s vsqko livecd ???


Титла: проблем с boot
Публикувано от: в Nov 16, 2005, 18:42
za partishanite sam siguren zashtoto sam gi pravil predi tova, pak i mountvam /dav/hda3 - tam si mi e fedorata
eto kakvo varna fdisk
bash-3.00# fdisk -l /dev/hda
bash: child setpgid (1215 to 1215): No such process

a pri:
bash-3.00# fdisk -l
bash: child setpgid (1215 to 1215): No such process
cannot open /proc/partitions


Титла: проблем с boot
Публикувано от: alabal в Nov 16, 2005, 18:44
Не би трябвало да не става освен ако не е потрошен диска.
Да не би да имаш SATA диск? Тогава трябва да пишеш sda, а ne hda?
Пробвай и с Кнопикс.


Титла: проблем с boot
Публикувано от: mos в Nov 16, 2005, 18:47
Не .. нямам SATA... харда си е здрав - маунтах си hda3  браузвам си го без ядове...
Данеби да е от livecd-то коеот използвам ? - DSLinux ?


Титла: проблем с boot
Публикувано от: alabal в Nov 16, 2005, 18:56
Щом го монтираш без проблем направи следното, като root в конзола:
# mount /dev/hda3 /mnt/hda3 (ако нямаш такава точка за монтиране я създай. Ако моунтваш другаде из mnt - няма проблем - просто /mt/hda3 -значи мястото_където_монтираш)
#mount -t proc none /mnt/hda3/proc
#chroot /mnt/hda3 /bin/bash
# grub-install --no-floppy /dev/hda

Може да ти изреве, че нямаш нещо или не открива някое устройство, тогава провери дали в /mt/hda3/etc има файл mtab. Ако няма изпълни:
cp /proc/mounts /mnt/hda3/etc/mtab

Копирането на mtab го направи в друга конзола, не в тази в която си изпълнил #chroot /mnt/hda3 /bin/bash.

Успех!


Титла: проблем с boot
Публикувано от: mos в Nov 16, 2005, 19:27
root@ttyp1[knoppix]# chroot /mnt/hda3 /bin/bash
chroot: cannot execute /bin/bash: Input/output error

това ми враща кнопикса...
тотално се спекох вече.. нищо не е наред...


Титла: проблем с boot
Публикувано от: zgv в Nov 16, 2005, 19:52
Тогава просто напиши chroot /mnt/hda3 без /bin/bash, после за да ти се появи нормалния шел, на който си свикнал, и който ти би  искал, напиши su - , нормално не би трябвало да иска парола. Аз поне така съм го правил на слак и не съм имал проблеми, дано и при теб е така :). Та по въпроса .. ако стане така .. действай според съветите дадени ти по-горе.


Титла: проблем с boot
Публикувано от: в Nov 16, 2005, 20:06
sashtoto mi vrashta i bez /bin/bash
i sam su


Титла: проблем с boot
Публикувано от: alabal в Nov 16, 2005, 23:51
С или без /bin/bash - няма особено значение, все по-вероятно е, windiows да е омазал другите дискове. Да си изтривал windiows партиции и после да си ги създавал наново?
Ако имаш важна информация на линукс дяловете, по-добре спри експериментите и се обърни към специалист да извади информацията. Това не е работа за всеки. Ааа, и  прати много поздрави на Редмънд.


Титла: проблем с boot
Публикувано от: в Nov 17, 2005, 00:16
faila mtab si go imam problema si ostava..
Ne sam tril windowski partishan , prosto go formatirah windowskiq partishan... nqmam vajna informaciq.. prosto trqbvba da razbera kak stava zashtoto bozata se precakva chesto.. i dosega pochti vinage sled reinstall na win. vingi reinstall ilinux-a.. pak nemoga da mina izcqlo na linux shoto kompa ne go polzvam samo az..
A koi e Редмънд. ????


Титла: проблем с boot
Публикувано от: alabal в Nov 17, 2005, 00:38
Това е седалището на Microsoft. А като монтираш /dev/hda3 след това монтираш ли и proc? я дай само:
# mount
и виж къде какво е монтирано и с какви опции.


Титла: проблем с boot
Публикувано от: mos в Nov 17, 2005, 14:31
Благодаря ви за помощта.. аз се отказах.. след малко запоцхжам реинсталл на федора..