Автор Тема: Лек проблем с GRUB  (Прочетена 1243 пъти)

Nik123

  • Напреднали
  • *****
  • Публикации: 4152
  • Distribution: Mageia, Q4OS
    • Профил
Лек проблем с GRUB
« -: May 19, 2013, 11:33 »
Здравейте!
Тези дни правих малко гимнастики на компютъра си. След като ги приключих, обаче, се натъкнах на други проблеми.
Имах два харддиска- уиндоус експи на /sdb и магея2 на /sda. Впоследствие след един токов удар /C: дяла на уина (sdb1) изпуши, но успях с разни туулс да извадя всички файлове - инсталацията на уина. :/D си беше ок, но за всеки случай и оттам си извадих информацията - няколко игри, които не тръгват с Wine и заради тях държах и експи-то.
Преоразмерих /sda и стана така - копирам /etc/fstab тук:
# Entry for /dev/sda7 :
/dev/sda7 / ext3 acl,relatime 1 1
/dev/sr0 /media/cdrom auto umask=0,users,iocharset=utf8,noauto,ro,exec 0 0
# Entry for /dev/sda5 :
/dev/sda5 /media/win_c vfat defaults,umask=000 0 0
# Entry for /dev/sdb1 :
/dev/sdb1 /media/win_c2 vfat umask=000,iocharset=utf8 0 0
# Entry for /dev/sda6 :
/dev/sda6 /media/win_d ntfs-3g defaults,umask=000 0 0
# Entry for /dev/sdb5 :
/dev/sdb5 /media/win_d2 ntfs-3g defaults,umask=000 0 0
none /proc proc defaults 0 0
# Entry for /dev/sda1 :
/dev/sda1 swap swap defaults 0 0

Това го правих ръчно- тия редове, понеже магеята като наследник на мандрива присвоява някакви UUID на дяловете и съответно и в menu.lst на GRUB ги прави така, аз го направих както си е класически линукс.

Ето така направих и /boot/grub/menu.lst :

timeout 10
color black/cyan yellow/cyan
default 6

title linux
kernel (hd0,6)/boot/vmlinuz BOOT_IMAGE=linux root=/dev/sda7 resume=/dev/sda1
initrd (hd0,6)/boot/initrd.img

title linux-nonfb
kernel (hd0,6)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=/dev/sda7 resume=/dev/sda1
initrd (hd0,6)/boot/initrd.img

title failsafe
kernel (hd0,6)/boot/vmlinuz BOOT_IMAGE=failsafe root=/dev/sda7 failsafe
initrd (hd0,6)/boot/initrd.img

title windows
root (hd0,4)
makeactive
chainloader +1

title server 3.3.6-2.mga2
kernel (hd0,6)boot/vmlinuz-3.3.6-server-2.mga2 BOOT_IMAGE=server_3.3.6-2.mga2 root=/dev/sda7 splash quiet resume=/dev/sda1 vga=788
initrd (hd0,6)/boot/initrd-3.3.6-server-2.mga2.img

title server 3.4.34-1.mga2
kernel (hd0,6)/boot/vmlinuz-3.4.34-server-1.mga2 BOOT_IMAGE=server_3.4.34-1.mga2 root=/dev/sda7 resume=/dev/sda1
initrd (hd0,6)/boot/initrd-3.4.34-server-1.mga2.img

title desktop 3.4.34-1.mga2
kernel (hd0,6)/boot/vmlinuz-3.4.34-desktop-1.mga2 BOOT_IMAGE=desktop_3.4.34-1.mga2 root=/dev/sda7 resume=/dev/sda1
initrd (hd0,6)/boot/initrd-3.4.34-desktop-1.mga2.img

Идеята беше и уина, и магеята да съжителстват на един диск, обаче забравих, че уина иска непременно да тръгва от първия дял на hd0 и сложих там SWAP-a (dev/sd1).

При тези конфигурации пробвах да си стартирам магеята с разните там ядра, които имам- всичко си е ок, върви и пее.

После рестартирах, буутнах диска с уина, обаче греда- не ще да се инсталира на /sdа5 (дяла, предвиден за :/C) - греда, тогава се сетих, че иска непременно Ц-то да му е /sda1.
Понеже си настроих магеята и я накачих с всичките приложения, които ползвам, изобщо не ми хареса идеята да променям пак партишъните.

Прехвърлих всичко от Ц-дяла на стария диск - инсталацията на уин-а, включително и файловете ntldr, NTDETECT.COM, boot.ini, config.sys, autoexec.bat, msdos.sys, io.sys - на /sda5 - не съм много запознат, но на теория би трябвало да буутне, ако нещо не бъркам, макар и при буута да даде грешки. Направих menu.lst, както по-горе - за уина

title windows
root (hd0,4)
makeactive
chainloader +1

и не ще. Дава error 12 Invalid device requested

Въпросите ми са два: Понеже не иска уина да се инсталира на /sda5, някакъв начин има ли да го копирам там ръчно и да тръгне и подвъпрос-ако има такъв начин- как точно да стане, а вторият въпрос- в случай, че дотук не съм объркал нещо, правилно ли съм написал menu.lst, ако не- къде ми е грешката?

Благодаря предварително! Компютърът е с 1.5 ГБ рам, системата магея2- с ядрата, посочени по-горе в меню.лст
« Последна редакция: May 19, 2013, 15:11 от Nik123 »
Активен

Nik123

  • Напреднали
  • *****
  • Публикации: 4152
  • Distribution: Mageia, Q4OS
    • Профил
Re: Лек проблем с GRUB
« Отговор #1 -: May 19, 2013, 15:10 »
Дойде ми една идея- просто да сменя местата на swap-a и C:/ на уиндоуса (сега swap=sda1, win_c=sda5)
Ако просто разменя партишъните- трия старите, sda1 става fat32 и Ц-дял за уина, суап става sda5 - на теория би следвало да работи - Ц дяла на уина ще е sda1 и няма да има проблем и да се инсталира там, и да буутва оттам. Обаче в menu.lst на GRUB има нещо, което не разбирам, преписах го от стария файл- например тоя ред :


title linux
kernel (hd0,6)/boot/vmlinuz BOOT_IMAGE=linux root=/dev/sda7 resume=/dev/sda1
initrd (hd0,6)/boot/initrd.img

sda1 в момента е SWAP- осначава ли, че ако ги сменя с уиндоуския дял /win_c става sda1, SWAP става sda5)- тоя ред - resume=/dev/sda1 трябва да се редактира също и да стане resume=/dev/sda5 ????
Благодаря предварително!
Активен

KPETEH

  • Напреднали
  • *****
  • Публикации: 584
    • Профил
Re: Лек проблем с GRUB
« Отговор #2 -: May 19, 2013, 16:38 »
Да ти кажа честно се съсредоточих върху първият ти пост.
И веднага питам : защо не иска да се инсталира уин-а върху sda5, някаква грешка изписва ли и въобще вижда ли ntfs или fat32 на свободния дял ?
Възможно е да има грешка в таблицата с дяловете, тогава вече става страшно.

П.П. бях сгрешил sda5 с sda1 заради това си промених отговора.
« Последна редакция: May 19, 2013, 16:46 от KPETEH »
Активен

Най-добрата страна на алчността е способността и да стопява коефициента на интелигентност дори на най-умния човек.

Nik123

  • Напреднали
  • *****
  • Публикации: 4152
  • Distribution: Mageia, Q4OS
    • Профил
Re: Лек проблем с GRUB
« Отговор #3 -: May 19, 2013, 18:41 »
Значи- уина вижда дяловете, даже си ги показва- единия 8 гб, другия 30 гб /sda5 и sda6/ - като му дам обаче да се инсталира, ми казва, че за да се инсталира, му трябвало място на първия партишън на харддиска /на праймъри драйв-а/, а такъв нямало или бил непознат /цитирам по памет, не искам да си правя пак експерименти, защото именно така ми замина на кино GRUB / - да съм затриел някой партишън и да му направя място.

А по втория ми пост някой може ли да ми отговори- че ако SWAP-a отиде sda5, а винския дял стане sda1, следва ли този ред в menu.lst -  resume=/dev/sda1 да се промени на  resume=/dev/sda5? Тоест тоя ред от menu.lst "вързан" ли е с партишъна на суап файла, или е просто съвпадение?

Активен

Nik123

  • Напреднали
  • *****
  • Публикации: 4152
  • Distribution: Mageia, Q4OS
    • Профил
Re: Лек проблем с GRUB
« Отговор #4 -: May 20, 2013, 19:16 »
значи, оправих проблема. Суап-а отиде /dev/sda5, уинското Ц стана /dev/sda1. Съответно /etc/fstab го редактирах според така направеното разместване на партишъните и в /boot/grub/menu.lst смених навсякъде resume=/dev/sda1 с rezume=/dev/sda5. Рестартирах, зареди си магеята нормално. После буутнах уинския диск, инсталира се, съответно ми затри буутлоудъра. С едно лайв-сиди /по незнайни причини "Re-install boot loader" в rescue менюто на инсталационния диск с магеята не сработи/ заредих мандрива 2007.1, маунтнах sda7, където е магеята, в /mageia, после през терминала /usr/sbin/grub-install /dev/hda --root-directory=/mageia и възстанових буутлоудъра. (хда, а не сда, защото мандривата видя харда като /dev/hda ).Няколко рестарта, зареждат и двете системи - и магеята, и уина без проблеми. Секцията в menu.lst за уина е тая :

title windows
root (hd0,0)
makeactive
chainloader +1

Всичко работи, маркирайте темата като SOLVED :)

Edit2 :Сега мога да пострелям на Medal of honor- pacific assault :)
« Последна редакция: May 20, 2013, 19:19 от Nik123 »
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Проблем с GRUB
Настройка на програми
angie_bg 11 7536 Последна публикация Feb 17, 2005, 11:54
от
Дребен проблем с GRUB.
Настройка на програми
niko_lai 0 3449 Последна публикация Feb 21, 2005, 14:19
от niko_lai
GRUB Проблем!!!
Настройка на програми
netvampire 4 5045 Последна публикация May 27, 2005, 22:08
от
Инсталиране на Grub
Настройка на програми
fogata 1 3221 Последна публикация Jun 08, 2005, 20:54
от colomager
GRUB
Настройка на програми
niko_lai 13 3830 Последна публикация Jun 30, 2005, 16:59
от Agent_SMITH