Титла: (РЕШЕН) Arch Linux GRUB проблем Публикувано от: Brainseed в Dec 21, 2011, 01:12 Здравейте проблема е следния. Реших да сменя "темата" на GRUB-а и инсталирах GRUB 2 след това BURG цъках там разни работи по тоя BURG и в крайна сметка омазах всичко ;D. След като рестартирах ми излиза менюто за смяна на операционните системи, но като тръгна да пускам Arch-a излиза това:
Error: You need to load the kernel first Press any key to continue... От /boot/grub/grub.cfg извадих тази информация: Цитат # Нито един от дяловете несъвпада с този fb70f55b-e58a-4ac6-af45-19d19cc24d60. Другото което ми направи впечатление е че в /boot няма kernel26.img както е дадено тук Цитат initrd /boot/kernel26.imgДали по някаква случайност не съм затрил ядрото? Титла: Re: Arch Linux GRUB проблем Публикувано от: Brainseed в Dec 21, 2011, 11:27 Установих, че на ядрото нищо му няма, просто съм с последната версия и имената на файловете на ядрото са променени.
vmlinuz26 става vmlinuz-linux kernel26.img става initramfs-linux.img kernel26-fallback.img става initramfs-linux-fallback.img В /boot/grub/grub/grub/cfg промених старите имена с новите, но резултата е същия. Пробвах да промения и името на този дял "fb70f55b-e58a-4ac6-af45-19d19cc24d60" със такъв който съществува, промених и номерацията на дяловете, но уви все едно и също. Чудя се ако заделя един дял за Убунту и го инсталирам дали няма да се оправи GRUB-а? Титла: Re: Arch Linux GRUB проблем Публикувано от: AMD в Dec 21, 2011, 11:39 Предполагам това е ГРУБ2
Отвори /etc/default/grub и намери линията #GRUB_DISABLE_LINUX_UUID=true Махни # от реда и изпълни grub-mkconfig -o /boot/grub/grub.cfg ПС: Не ти трябва никакво убунту. Просто ако нямаш как да влезеш ползвай някакъв жив диск и изпълни това което ти казах. Титла: Re: Arch Linux GRUB проблем Публикувано от: Brainseed в Dec 21, 2011, 12:21 Явно греша някъде. Ето какво правя:
1. Зареждам /root дяла sudo mount /dev/sda3 /mnt 2. Отварям sudo gedit /mnt/etc/default/grub 3. Премахвам # от GRUB_DISABLE_LINUX_UUID=true 4. Командата grub-mkconfig -o /boot/grub/grub.cfg ми връща: /usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?). Титла: Re: Arch Linux GRUB проблем Публикувано от: laskov в Dec 21, 2011, 12:26 grub-mkconfig -o /boot/grub/grub.cfg не трябва ли да е
grub-mkconfig -o /mnt/boot/grub/grub.cfg Титла: Re: Arch Linux GRUB проблем Публикувано от: konan в Dec 21, 2011, 12:28 Чудя се ако заделя един дял за Убунту и го инсталирам дали няма да се оправи GRUB-а?Не е необходимо да инсталираш Убунту...изтесли USU...пусни един Live CD/USB...в дистрото има grub customizer,и чрез него можеш да си преинсталираш GRUB-а Титла: Re: Arch Linux GRUB проблем Публикувано от: Brainseed в Dec 21, 2011, 12:38 grub-mkconfig -o /boot/grub/grub.cfg не трябва ли да е Изкарва пак същото. Проверих в /root дяла и файла grub.cfg липсва, но в /boot го има. Заредих и /boot дяла и пробвах по няколко различни начина: sudo grub-mkconfig -o /mnt/boot/grub/grub.cfg sudo grub-mkconfig -o /mnt/grub/grub.cfg Чудя се ако заделя един дял за Убунту и го инсталирам дали няма да се оправи GRUB-а?Не е необходимо да инсталираш Убунту...изтесли USU...пусни един Live CD/USB...в дистрото има grub customizer,и чрез него можеш да си преинсталираш GRUB-а Опитах и с УСУ, но ми икзрваше грешка, че неможе да открия някакъв файл. Титла: Re: Arch Linux GRUB проблем Публикувано от: laskov в Dec 21, 2011, 12:52 А-а-аа, разбрах! Значи, преди да монтираш, си правиш предварително две директории, например:
mkdir /mnt/1 mkdir /mnt/2 после монтираш файловите системи: mount /dev/sda3 /mnt/1 mount /dev/sda[където ти е boot] /mnt/2 После си редактираш gedit /mnt/1/etc/default/grub и после трябва да изпълниш grub-mkconfig -o /mnt/2/boot/grub/grub.cfg обаче като входящ конфиг файл трябва да му зададеш /mnt/1/etc/default/grub но понеже това не може да стане така, ще трябва да направиш chroot след като монтираш mount /dev/sda3 /mnt/1 Но точния синтаксис не мога да ти кажа. Ако може някой нека помогне. Вероятно ще е chroot /mnt/1 и gedit /mnt/1/etc/default/grub вече ще е gedit /etc/default/grub Обаче къде ще отиде /mnt/2 ??? Обърках се... някой да помага :) Може би така: mount /dev/sda3 /mnt chroot /mnt ls -la /mnt - трябва да е празна mount /dev/sda[където ти е boot] /mnt gedit /etc/default/grub grub-mkconfig -o /mnt/boot/grub/grub.cfg umount /dev/sda[където ти е boot] exit exit sync reboot След като монтираш файлова система, проверявай какво точно си монтирал с едно ls -la Титла: Re: Arch Linux GRUB проблем Публикувано от: Brainseed в Dec 21, 2011, 13:16 След chroot /mnt като се опитам да заредя /boot дяла връща you must specify the filesystem type
EDIT: mount -t ext2 /dev/sda1 /mnt връща mount: special device /dev/sda1 does not exist Титла: Re: Arch Linux GRUB проблем Публикувано от: laskov в Dec 21, 2011, 14:55 Да, вярно, че така ще става. Пробвай така:
mount /dev/sda3 /mnt ls /etc/default/grub - трябва да има такъв файл, а ние ще го заменим cp /mnt/etc/default/grub /etc/default/grub gedit /etc/default/grub umount /dev/sda3 mount /dev/sda1 /mnt ls /mnt/boot/grub/grub.cfg - има ли такъв файл? А дали не трябваше да му направим копие, понеже ще го препокрием? grub-mkconfig -o /mnt/boot/grub/grub.cfg umount /dev/sda1 reboot Предполагам, че с Live Arch CD опитваме да оправим Arch-a на твърдия диск... Титла: Re: Arch Linux GRUB проблем Публикувано от: Brainseed в Dec 21, 2011, 15:05 Използвам Ubuntu, понеже няма от къде да пиша иначе, а току що го инсталирах на отделен дял. Мислех, че ще стане ама пак неще. :D
То се е видяло, че ще инсталирам Arch-а на ново. ubuntu@ubuntu:~$ ls /mnt/boot/grub/grub.cfg ls: cannot access /mnt/boot/grub/grub.cfg: No such file or directory Титла: Re: Arch Linux GRUB проблем Публикувано от: laskov в Dec 21, 2011, 15:16 Ако има такъв файл
ls /mnt/grub/grub.cfg замени горната команда със grub-mkconfig -o /mnt/grub/grub.cfg Титла: Re: Arch Linux GRUB проблем Публикувано от: Brainseed в Dec 21, 2011, 15:41 Ако има такъв файл Сега стана, но от инсталиранйя Ubuntu иначе от Live СD-то неще. След като рестартирам и дам на Arch-а да зарежда излиза mount you must specify the filesystem type Титла: Re: Arch Linux GRUB проблем Публикувано от: Brainseed в Dec 21, 2011, 16:34 Реших проблема. Инсталирах на Ubuntu-то startupmanager и зададох Arch-а да се зарежда по подразбиране. Мерси много за помощта.
|