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

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: paul_rogers в May 29, 2009, 08:30



Титла: Запитване относно "къде точно ми е уиндолса, защото гръб не го намира"
Публикувано от: paul_rogers в May 29, 2009, 08:30
Имам диск 20ГБ, който бях разделил на C: (15GB) и D:(5GB). Преди време като си преинсталирах уиндолса, нещо се объркаха буквите и вместо да се качи на C:/windows, то стана D:/windows и сега D:-то ми е 15GB, а C: - 5. Т.е. смениха си местата.
Вчера реших да си кача убунту на 5 гигабайтовото C:, а уиндолса ми беше на D: - 15гб. Проблема е, че сега като ме пита буутлудера и като дам на Windows ми казва, "невалиден дял", или "няма ос", докато убунту си зарежда добре. Разгледах по форумите и видях, че трябва просто в menu.lst да променя root      (hd0,4)
спрямо данните излизащи след sudo fdisk -l
Пробвах с (hd0,0) (hd0,1) (hd0,2) (hd0,3) (hd0,5) и на петия рестарт се осмелих да попитам тук.
Ето данните от fdisk -

Код:
Disk /dev/sda: 20.0 GB, 20020396032 bytes
240 heads, 63 sectors/track, 2586 cylinders
Units = cylinders of 15120 * 512 = 7741440 bytes
Disk identifier: 0x90909090

   Device Boot      Start         End      Blocks   Id  System
/dev/sda2   *           2        2586    19542600    f  W95 Ext'd (LBA)
/dev/sda5               2        1875    14167408+   7  HPFS/NTFS
/dev/sda6            1876        1974      748408+  82  Linux swap / Solaris
/dev/sda7            1975        2586     4626688+  83  Linux


Къде просто ми се намира тоя уиндолс и какво да напиша в menu.lst?



Титла: Re: Запитане относно "къде точно ми е уиндолса, защото гръб не го намира"
Публикувано от: tyuio в May 29, 2009, 09:18
ми не пипаи просто така там ако не знаеш какво правиш. ето това:

http://supergrub.forjamari.linex.org/


Титла: Re: Запитане относно "къде точно ми е уиндолса, защото гръб не го намира"
Публикувано от: remotex в May 29, 2009, 09:31
т.е. искаш и 2те да са на един диск - така ли?
..най-вероятно grub ти се е инсталирал в MBR и ти е затрил NTLOADER :-)
няма страшно - по принцип в ситуации като тази препоръчвам да ползваш втория за boot manager т.е. NTLOADER защото при първия fix на това XP и ще ти го намаже пак отгоре NTLOADER (върху grub, super-grub или там каквото и да е - не му пука)
Прочери тук по-подробно секцията "To Use NTLDR"
http://www.aboutdebian.com/dualboot.htm
т.е. първо си (пре-) инсталираш grub НЕ върху MBR, после от XP CD в rescue mode си оправяш NTLOADER (FIXMBR), после вече XP като зареди (няма страшно) прочети секцията "To Use NTLDR" и следващата "To Use NTLDR" особено частта IMPORTANT:


Титла: Re: Запитане относно "къде точно ми е уиндолса, защото гръб не го намира"
Публикувано от: paul_rogers в May 29, 2009, 09:40
ами те са си на един диск, всъщност аз само един имам, но е разделен на два дяла. на по-големия е windows, а на по-малкия е ubuntu. сега ще пробвам:
значи слагам grub на другия дял, и после с диска на windows и recovery console оправям mbr и ntloder и т.н.
добре!


Титла: Re: Запитане относно "къде точно ми е уиндолса, защото гръб не го намира"
Публикувано от: raydon в May 29, 2009, 10:58
Пусин тук съдържанието на menu.lst


Титла: Re: Запитане относно "къде точно ми е уиндолса, защото гръб не го намира"
Публикувано от: paul_rogers в May 29, 2009, 13:02
тцт, пробвах с fixbmr и fixboot и положението стана още по-лошо. Сега щом пусна компютъра изощо не стартира нищо. Единствената възможност е от диск. Все пак ще пусна меню.лст след малко като приключи преинсталацията на убунту, надявам се тя да помогне, понеже като опитах да преинсталирам от диска на уиндолс ми каза че "сетъпа трябвало първо да подготви дяла за инсталиране", а не ми се иска да форматирам дяла с унидлос. Все пак помня, че в меню.лст беше dev/hd(0,4). но ще го пусна малко-покъсно! след няколко часа!  пфу.. запали ми се главата с това убунту  :(


Титла: Re: Запитане относно "къде точно ми е уиндолса, защото гръб не го намира"
Публикувано от: paul_rogers в May 29, 2009, 15:46
Значи, качих си отново убунту, и се върнах в позицията в която бях в началото: не иска да зареди уиндолс, но убунту си работи перфектно. Ето съръджанието на меню.лст, без коментарите в началото на файла:


Код:
title		Ubuntu 8.10, kernel 2.6.27-7-generic
uuid b8992e26-7bd5-4930-9ef6-6ad445588652
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=b8992e26-7bd5-4930-9ef6-6ad445588652 ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiet

title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid b8992e26-7bd5-4930-9ef6-6ad445588652
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=b8992e26-7bd5-4930-9ef6-6ad445588652 ro  single
initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, memtest86+
uuid b8992e26-7bd5-4930-9ef6-6ad445588652
kernel /boot/memtest86+.bin
quiet

### 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 a non-linux OS
# on /dev/sda5
title Microsoft Windows XP Professional
root (hd0,4)
savedefault
makeactive
chainloader +1



А ето и резултата от фдиск:

Код:
Disk /dev/sda: 20.0 GB, 20020396032 bytes
240 heads, 63 sectors/track, 2586 cylinders
Units = cylinders of 15120 * 512 = 7741440 bytes
Disk identifier: 0x90909090

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           2        2586    19542600    f  W95 Ext'd (LBA)
/dev/sda5               2        1875    14167408+   7  HPFS/NTFS
/dev/sda6            1876        1876        7528+  82  Linux swap / Solaris
/dev/sda7            1877        2586     5367568+  83  Linux




Титла: Re: Запитване относно "къде точно ми е уиндолса, защото гръб не го намира"
Публикувано от: R3sp3k7 в May 29, 2009, 17:11
Обърках се, извинявам се на всички


Титла: Re: Запитване относно "къде точно ми е уиндолса, защото гръб не го намира"
Публикувано от: raydon в May 29, 2009, 17:37
Цитат
Я пробвай, като замениш hd0 с  sda и пробвай 5 или 1.

Верно?!

Я прегледай man grub отново... това не е lilo, hd0 няма нищо общо с hda или sda... grub има различна система на представяне на дяловете. не давай грешни съвети.

menu.list файла си е съвсем коректен. обърни внимание:

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda5



Титла: Re: Запитване относно "къде точно ми е уиндолса, защото гръб не го намира"
Публикувано от: satir в May 31, 2009, 05:28
просто си изтегли SuperGRUB  и си поправи мбр-а.
по-горе са ти пуснали линк.
друг път, като инсталираш убунту на диск с вин, като стигнеш то екрана за експортиране на профили от вин в лин НЕ чеквай нищо, продължи напред!


Титла: Re: Запитване относно "къде точно ми е уиндолса, защото гръб не го намира"
Публикувано от: sinan в Jun 01, 2009, 20:57
така като гледам win-а е на sda5 така че в груб трябва да се укаже (hd0,6) ти си пробвал до 5, ама отговора е 6, щото почват от 0.


Титла: Re: Запитване относно "къде точно ми е уиндолса, защото гръб не го намира"
Публикувано от: raydon в Jun 01, 2009, 21:31
не. според мен /dev/sda5 си е hd0,4 за GRUB.

Grub does not differentiate between SCSI- and IDE-Harddisks. (hd0) is always the first hard disk that is first in the boot sequence (setting in BIOS), no matter if IDE or SCSI. Unusual is the counting method; the first partition on the first hd is (hd0,0). Primary partitions are numbered from 0-3, logical partitions count from 4 on up.

http://www.novell.com/documentation/suse91/suselinux-adminguide/html/ch07s04.html#sec:grub.devices


Титла: Re: Запитване относно "къде точно ми е уиндолса, защото гръб не го намира"
Публикувано от: paul_rogers в Jun 02, 2009, 00:19
не успях... в пълното си отчаяние пробвах fixmbr и fixboot от рековъри конзалата на уиндолс, а след това с някакъв си mbr doctor от дискета. накрая нещата станаха на пастет и се наложи да преинсталирам уиндоус като преди това форматирам целия диск...

нищо, здраве да е
благодаря все пак за помощта


Титла: Re: Запитване относно "къде точно ми е уиндолса, защото гръб не го намира"
Публикувано от: raydon в Jun 02, 2009, 06:45
то е било на пастет още от самото начало, преди да инсталираш Убунто... такава таблица на дяловете не се вижда често... нито един праймъри дял, направо един разширен дял с три логически на него... кой ти е форматирал диска първия път?!

нормално според мен би било:

/dev/sda1 - primary
/dev/sda2 - primary
/dev/sda3 - extended 
/dev/sda4 - logical

например... или дори три праймъри дяла - в случая не е нужен разширен дял...но да кажем е хубаво да го има, ако искаш в бъдеще да го разделиш тоя разширен дял на няколко логически дяла...
 


Титла: Re: Запитване относно "къде точно ми е уиндолса, защото гръб не го намира"
Публикувано от: mbb в Jun 02, 2009, 09:04
Не знам защо, но ми направи впечатление следното:

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           2        2586    19542600    f  W95 Ext'd (LBA)
/dev/sda5               2        1875    14167408+   7  HPFS/NTFS
/dev/sda6            1876        1876        7528+  82  Linux swap / Solaris
/dev/sda7            1877        2586     5367568+  83  Linux

 Предполагам, че Windows е разположен върху HPFS/NTFS дяла, но той не е дефиниран с Boot флаг.
Мисля, че е нужно с някоя програма, примерно gparted да направиш /dev/sda5 да бъде с Boot флаг, а на /dev/sda1 да го махнеш.

Ето примерно при мен как е:

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        1912    15358108+   7  HPFS/NTFS
/dev/hda2            1913        9733    62822182+   f  W95 Ext'd (LBA)
/dev/hda5            1913        2043     1052226   82  Linux swap / Solaris
/dev/hda6            2044        5960    31463271   83  Linux
/dev/hda7            5961        9733    30306591   83  Linux