Я пытаюсь установить Ubuntu 12.10 в течение некоторого времени и прокладывать препятствия один за другим. Теперь я в ситуации следующим образом.
У меня есть ПК и 10 ГБ HDD, которые будут полностью посвящены Ubuntu, поэтому нет возможности Wubi и двойной загрузки.
Я пытался установить с DVD, но он застревает при ошибке «Вне частоты». Поэтому мне пришлось адаптироваться для USB-загрузки. Но мой компьютер USB не загружается, поэтому обходным путем является «Plop Boot Manager». Поэтому я выполняю процедуру установки следующим образом:
- начиная с компакт-диска, на котором установлен plop.
- выбор для загрузки USB в опциях plop.
- Загрузка начинается с USB. Монитор
- в конечном итоге дает ошибку «вне частоты»
- нажмите Shift + Alt + F1 , чтобы получить терминал.
- откройте grub с sudo nano /etc/default/grub .
- выполните необходимые изменения.
- sudo update-grub .
Теперь я получаю ошибку следующим образом:
P4 3,06 ГГц, 1 ГБ оперативной памяти, жесткий диск 10 ГБ без ОС, монитор CRT lg StudioWorks (7 лет). Mobo Mercury P4 266a NDMx (эквивалент 865). Вся система отлично работает в условиях XP, но USB не загружается, а все остальные устройства работают отлично.
Что мне делать дальше?
5 ответов
После загрузки с живого компакт-диска Ubuntu (Tried 14.04 и 16.04) я смог обойти эту проблему, запустив update-grub chroot’ed в раздел grub. (Замените /dev/sda1 ниже с любым разделом, в который вы установили grub. Все команды от имени root.)
Найдите свой диск, который должен загружаться с помощью
И введите p, чтобы перечислить разделы, найдите тип 83.
(Если у вас есть Fedora, вам, возможно, придется использовать команды «vgs» и «lvs», и если у вас есть mdraid, возможно, вам придется «cat / proc / mdstat» или mdadm -A —scan или insmod raid1 или insmod raid5, а затем mdadm -A —scan), и вы будете использовать / dev / md0 или / dev / mapper / my-vg вместо / dev / sda
затем попробуйте установить его
Это ваш диск? Круто!
(Или какой бы / dev диск ваш корень, с его установленным путем)
(Принудительно, если вам не нравятся ваши разделы.)
Теперь он должен загрузиться в grub, и вы можете использовать команды grub для загрузки, после перезагрузки и выбора правильного загрузочного диска из BIOS Setup или нажатия ESC или F12 в зависимости от вашего BIOS и достаточно ли вы достаточно быстро , затем в приглашении Grub:
Или, надеюсь, у вас все еще есть неповрежденный файл grub.cfg . или, может быть, это сработает:
Решение выше не будет работать без проблем, поскольку он устанавливает загрузочный раздел в / (корень) файловой системы. Это означает, что grub жалуется, что / boot не существует, конечно. Это устранит эту проблему:
Как вы видите, я также удалил разрывы строк, чтобы их было проще выполнить для всех.
Если у вас возникают проблемы с его работой, вы должны посмотреть, как скопировать раздел / boot на раздел / (root). Для этого запустите свою систему с Ubuntu live boot dvd и откройте терминал. Внутри этого типа:
Чтобы узнать, какие разделы у вас есть. В моем случае sda1 — это мой / загрузочный раздел размером около 250 Мбайт и sda5, который составляет около 500 ГБ. Я использую эти значения в следующих командах:
Установите флаг загрузочного диска для раздела данных и удалите его для загрузочного раздела:
Теперь ваш компьютер будет просматривать sda5 для загрузочных файлов. Время снова выполнить chrooting, на этот раз с некоторыми необходимыми папками, необходимыми для grub и которые уже созданы вашим текущим диском Ubuntu:
Установка завершена. Не сообщалось об ошибке.
Если вы не видите сообщение о том, что файл grub.cnf сгенерирован, также выполните команду обновления:
Теперь вы можете безопасно перезагрузиться и снова увидеть, как хорошо известно меню загрузки.
Это решение было единственным, который работал для меня после перехода с физического сервера на виртуальную машину. Надеюсь, кто-то найдет это полезным!
Всем привет. не могу поставить grub выходит ошибка
Installing for i386-pc platform
grub-install: error: failed to get canonical path of » /cow».
Как только запускаю команду
grub-install /dev/sda то сразу выходит эта ошибка.
Installing for i386-pc platform
grub-install: error: failed to get canonical path of » /cow».
что можно сделать?
На автомате ставится без проблем, а если делаю ручную разметку то не ставится. В чем может быть дело?
использую вот этот мануал https://losst.ru/ustanovka-zagruzchika-grub#commen.
- Вопрос задан более года назад
- 7131 просмотр

Решил проблему с установкой на gpt , оказалось все очень просто для раздела загрузчика не хватало флага legacy_boot . Должно на разделе загрузчика стоять 2 флага bios_grub и legacy_boot
делал вот по этой инструкции https://losst.ru/ustanovka-zagruzchika-grub#commen. раздел «УСТАНОВКА ЗАГРУЗЧИКА GRUB В GPT ДЛЯ BIOS»
С консоли вот такую команду не запускал sudo grub-install /dev/sda
а просто как только разметил диски через gparted и поставил флаги, создал LVM тома для root home и swap . Запустил установщик стандартный указал для чего какой раздел, для своего grub раздела указал что-то типа «резервный загрузочный раздел Bios» и нажал установка и все встало без проблем.
I am trying to install Ubuntu 12.10 for quite some time, and passing hurdles one by one. Now I am in a situation as follows.
I have got a PC and 10 GB HDD which will be totally dedicated to Ubuntu so no option of Wubi and dual boot.
I was trying to install from DVD, but it is getting stuck at «Out of frequency» error. So I had to adapt for USB boot option. But my PC is USB non bootable, so workaround is «Plop Boot Manager». So I am doing the installation procedure as follows:
- starting from a CD drive which is having plop installed.
- opting for for USB boot in plop options.
- booting begins from USB.
- monitor eventually gives «out of frequency» error
- press Shift + Alt + F1 to get the terminal.
- open the grub with sudo nano /etc/default/grub .
- do necessary changes.
- sudo update-grub .
Now here I am getting error as follows:
P4 3.06 GHz, 1 GB ram , 10 GB HDD without an OS, monitor CRT lg StudioWorks (7 years old). Mobo Mercury P4 266a NDMx (865 equivalent). The whole system is perfectly in working condition under XP, but it is USB non bootable, and all other devices working perfectly.
What should I do next?
6 Answers 6
After booting from the Ubuntu live CD (Tried 14.04 and 16.04) I was able to work around this problem by running update-grub chroot’ed to the grub partition. (Substitute /dev/sda1 below with whatever partition you installed grub on. All commands as root.)
Find your drive that’s supposed to boot with
And type p to list the partitions, look for type 83.
(If you’ve got Fedora you might have to use the commands «vgs» and «lvs» and if you’ve got mdraid you might have to «cat /proc/mdstat» or mdadm -A —scan or insmod raid1 or insmod raid5 and then mdadm -A —scan) and you will use /dev/md0 or /dev/mapper/my-vg instead of /dev/sda
then try mount it
Is this your drive? Cool!
(Or whichever /dev drive your root is, with it’s mounted path)
(Force it if it doesn’t like your partitions.)
Now it should boot into grub, and you can use the grub commands to boot up, after rebooting and selecting the right boot drive from the BIOS Setup, or by pressing ESC or F12 depending on your BIOS and whether you are quick enough, then at the Grub prompt — you can use tab completion to find it if it’s not (hd0,1) but (hd1,3) or something else instead, but beware, tab completion sometimes hangs for a few seconds if grub can’t read the drive.
Or, hopefully you’ve still got an intact grub.cfg file. or maybe this will work:
The solution from above will not work totally without problems because it mounts the boot partition into the / (root) of the file system. That makes grub complain that /boot does not exist, of course. This will fix that problem:
As you see i also removed the line breaks so that it is easier to execute for everyone.
If you keep having problems getting it to work you should look to copy the /boot partition onto the / (root) partition. For that start your system with the Ubuntu live boot dvd and open the terminal. Inside it type:
To find out which partitions you have. In my case sda1 is my /boot partition which is about 250MB large and an sda5 which is about 500GB. I use these values in the commands below:
Set the bootable flag for the data partition and remove it for the boot partition:
Your computer will now look inside the sda5 for the boot files. Time to do the chrooting again, this time with some required folders needed for grub and which are generated by your Ubuntu live disc already:
Installation finished. No error reported.
If you do not see a message that the grub.cnf file is generated then also run the update command:
Now you can safely reboot and see the well known boot menu appear again.
This solution was the only one which was working for me after migrating from a physical server to a virtual machine. I hope someone finds this useful!