Я знаю, что это глупо теперь, после того, как я проверил Интернет, но я просто отформатировал раздел, на котором я установил GRUB.
Теперь, каждый раз, когда я загружаюсь, я заканчиваю с ОШИБКОЙ 15 (что означает "ФАЙЛ, НЕ НАЙДЕННЫЙ").
Так, я добрался, моя Ubuntu 11.04 переживают диск и установил его сверху отформатированного partitition, и теперь по крайней мере, я могу загрузиться - но я хочу избавиться от дублирующейся Ubuntu теперь.
Я думаю, что я должен сделать, заставляют GRUB оглянуться назад на мой первый раздел - который я установил, чтобы быть/dev/sda1 или (hd0,0) в разговоре GRUB. Но, при попытке
grub> root (hd0,0)
grub> setup (hd0)
или попытка:
grub> root (hd0,0)
grub> setup (hd0,0)
Я заканчиваю с:
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no
Error 15: File not found
Который не хорош!
Мой sudo fdisk -l
похож на это (выполненный от живой установки):
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000ce6db
Device Boot Start End Blocks Id System
/dev/sda1 * 1 28210 226594816 83 Linux
/dev/sda2 29255 30402 9212929 5 Extended
/dev/sda3 28210 29255 8388608 83 Linux
/dev/sda5 29255 30402 9212928 82 Linux swap / Solaris
Partition table entries are not in disk order
Disk /dev/sdb: 7948 MB, 7948206080 bytes
245 heads, 62 sectors/track, 1021 cylinders
Units = cylinders of 15190 * 512 = 7777280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00077236
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 1021 7754464 b W95 FAT32
(Примечание: sdb1 является моим livedisk, SD-картой на 8 ГБ),
PS: причина я прохожу все это, состоит в том, потому что я хочу установить Android-x86, но GRUB, это идет с привычкой, распознает Ubuntu, таким образом, это не большая часть двойной загрузки.
Вы говорите, что можно загрузиться в старую Ubuntu. Если это так, должно быть довольно легко зафиксировать это. Откройте удобный терминал и попробуйте это на основной Ubuntu:
sudo update-grub
sudo grub-install /dev/sda
sudo grub-install /dev/sda --recheck
Что касается того, чтобы заставлять Android работать, Вы смогли устанавливать его без загрузчика. Затем начальная загрузка в основную Ubuntu и выполненный
sudo update-grub
и посмотрите, находит ли это его.
Я полагаю, что это адаптируемо к использованию на любом распределении Ubuntu к двойной загрузке с Android X86, не имея необходимость использовать отдельные разделы для каждой ОС. Это работает благодаря способности использовать тот же ext4, журналирующий файловую систему для обеих операционных систем. Это взяло мне пару дней для компиляции этого. Если Ваша Ubuntu или распределение Android X86 отличаются, просто не забудьте вносить соответствующие терминальные изменения команды (Android X86 4.4 к 5,1 был бы похож; initrd /android-4.4-r3/initrd.img}
кому: initrd /android-5.1-r1/initrd.img}
). Система контроля для поддержки на 64 бита прежде, чем загрузить.ISO файлы. Если Ваша система не поддерживает 64 бита, используйте 32 бита или 86 битов.
Как установить двойную загрузку Android 4.4 x86 r3 и Ubuntu (на том же разделе)
Вещи Вам будет нужно:
Начните путем загрузки Unetbootin и.ISO файлов и для Android x86 и для Ubuntu.
Flash.ISO файлы к каждой из карт флэш-памяти с интерфейсом USB.
Введите BIOS в ПК с отформатированным жестким диском и позвольте загрузиться от USB/CD.
Перезагрузка ПК с картой флэш-памяти с интерфейсом USB, вставленной содержащий Ubuntu.ISO и завершенный полная установка.
Перезагрузка ПК с картой флэш-памяти с интерфейсом USB, вставленной содержащий Android x86 4.4 r3 и, начинает установку после этих исключений:
Удалите все носители и загрузите ПК (он автоматически загрузит Ubuntu).
Откройте терминал и тип:
sudo -i
nano /etc/grub.d/40_custom
Используя клавиши со стрелками, переместитесь по строке ниже последней текущей записи в пользовательском меню загрузчика и сделайте следующие четыре записи:
menuentry "Android-x86" {
set root='(hd0,1)'
linux /android-4.4-r3/kernel quiet root=/dev/ram0 androidboot.hardware=generic_x86 acpi_sleep=s3_bios,s3_mode SRC=/android-4.4-r3
initrd /android-4.4-r3/initrd.img}
Нажмите и держите ctrl, x, затем нажмите y и затем нажмите Enter
Тип:
sudo chmod +x /etc/grub.d/40_custom
sudo update-grub
sudo reboot
Сразу после загрузок BIOS, нажмите и держите клавишу Shift до загрузок GRUB.
Выберите, какую операционную систему Вы хотите использовать.
Рекомендуется! Загрузите Ubuntu сначала, и создайте образ диска (.ISO файл) Вашей новой установки двойной загрузки и высветите его к другой карте флэш-памяти с интерфейсом USB и сохраните его как резервное копирование. Можно сделать это после того, как Вы применяете любые обновления или устанавливаете любые программы, которых Вы желаете.
Результатом должна быть двойная загруженная Ubuntu и Android X86, использующий меню загрузчика Ubuntu GRUB2 по умолчанию с преимуществами; никакой отдельный раздел для ОС, совместно использованная область подкачки Linux, та же файловая система (ext4), пространство для установки приложений Android ограничило ТОЛЬКО остатком производства на Вашем жестком диске (не слабый 2Gb-?? Раздел Гбита), и способность зарегистрировать обзор между Ubuntu и Android X86. По существу Вы установили Android X86 в рамках Ubuntu.
примечание: Unetbootin теперь имеет отдельное приложение, загружаемое и совместимое с Windows.