Ошибка личинки 15 (файл, не найденный)

Можно изменить размер файловой системы на месте с GParted.

Создайте тестовое изображение:

dd if=/dev/zero of=extfs bs=1M count=20
mkfs.ext4 extfs

Я не использую resize2fs, потому что он изменяет размер файла, вместо того, чтобы оставить свободное пространство.

sudo losetup /dev/loop0 extfs
sudo ln -s /dev/loop0 /dev/loop0p1 # needed for GParted to be able to resize it
gksudo gparted /dev/loop0

Свободный 1 МБ в запуске.

sudo rm /dev/loop0p1
sudo losetup -d /dev/loop0

Наконец, создайте таблицу разделов.

fdisk extfs

Установите первый сектор на 2048 (2 048 секторов * 512 B/sector = 1 МБ), в последний раз разбейте значение по умолчанию на секторы (т.е. конец изображения).

5
18.04.2014, 17:23
4 ответа
[114118] Я согласен с пунктами об ошибке @rMistero. Теперь загружается grub из mbr и загрузочная запись раздела, но не может загрузить основные модули, так как они не могут найти его в ожидаемом месте (/boot/grub) этого раздела. Так что переустановка grub исправит это и лучшим решением будет загрузка в Gentoo ОС владельца наследства grub (Я прав?), и переустановка grub.[114550]. Так как у вас есть grub2, выполните следующие команды 1 на 1 из строки grub2. [12251] В случае, если она не сработает, выдайте вышеуказанные команды, и эта команда [114551] выполнит поиск -u $UUID[114552] и [114553] выполнит поиск -l main[114554]. Также скажите версию Ubuntu и Gentoo, количество устройств хранения данных, операционную систему, установленную на каждом устройстве хранения данных, установлена ли Windows[114121].
2
27.01.2020, 20:37
[116793] Что касается grub2, то вы можете сгенерировать правильный [117294]grub.cfg[117295], выдав следующую команду:

Он заберет ваши ядра и поместит их в конфиг, используя шаблоны из [117296]/etc/grub.d/[117297] и конфигурационного файла [117298]/etc/default/grub[117299]. Не забудьте записать корректный MBR с помощью [117300]grub2-install


0
27.01.2020, 20:37

Похоже, вы используете grub-legacy в ubuntu, и этот загрузчик используется при загрузке.

This error is returned if the specified file name cannot be found, 
but everything else (like the disk/partition info) is OK.
Frequently, the error notes a missing kernel image file. 
Make sure that the file it is referring to exists on your boot partition. 

Следующее неверно, вам необходимо определить раздел для загрузки (используя параметры root). Здесь root закомментирован.

uuid b891774a-0b2d-4ab4-bcfa-23a11a97cae5
#root (hd0,0)

Удалите запись uuid и раскомментируйте root (hd0,0) .

Если ядро ​​gentoo находится не на / dev / sda1, вам нужно изменить (hd0,0) на правильный раздел или скопировать туда ядро.

Если ядро ​​Gentoo присутствует в / dev / sda1, вам необходимо подтвердить, какой grub используется. Поскольку вы загружаетесь с MBR на sdb, мне интересно, как BIOS видит диски. Что такое корневой hdX для ubuntu, это (hd1,0)?

Поскольку вы установили grub2 на Gentoo, вы, возможно, могли бы его использовать.

 # Gentoo entry in menu.lst ( in Ubuntu)
 title Gentoo
 root (hd0,0)
 kernel /boot/grub/core.img

https://wiki.gentoo.org/wiki/GRUB_Error_Reference#Grub_Error_15

2
27.01.2020, 20:37

Думаю, проблема в root (hd0,0). Вы сказали, что это sdb, поэтому попробуйте отодвинуть корневой каталог ... и установите для него root (hd1,0)

3
27.01.2020, 20:37

Теги

Похожие вопросы