2

Я не могу загрузить Ubuntu. Я скачал Ubuntu 11.04 64-bit mini.iso и установил его в Virtualbox (v.4.1.2, работающий на OS X 10.5.8). Когда я установил Ubuntu, я выбрал «Установка эксперта из командной строки» и, возможно, допустил две ошибки:

  1. Я решил установить общее виртуальное ядро.
  2. Я не установил загрузчик.

Установка завершена, и когда я перезагружаюсь, я получаю этот пустой черный экран со стрелкой, которая не мигает

Я думаю, что это происходит потому, что не был установлен GRUB. (Если я удерживаю SHIFT или E во время загрузки, ничего не появляется. Update-grub также не работает.) Я попытался установить grub с помощью sudo aptitude install grub-pc , но это вернуло несколько сообщений об ошибках:

снимок экрана sudo aptitude # 1

снимок экрана sudo aptitude # 2

Может ли кто-нибудь помочь мне загрузить Ubuntu? Я могу опубликовать более подробную информацию, если они полезны.

1 ответ1

1

Вот мои примерные заметки о том, как я вхожу в игру и играю с грязными вещами:

Шаг 1) Загрузитесь с LiveCD, я предпочитаю USB-накопители компакт-дискам. Просто убедитесь, что LiveCD максимально приближен к установленной среде .... Это, безусловно, должна быть та же общая архитектура (x86 против x64). Вы можете столкнуться с другими странностями, если в остальном среда обитания также достаточно отличается.

Шаг 2) Смонтируйте корневой раздел вашей установки Ubuntu в /mnt:

# sudo mount /dev/sda1 /mnt

Очевидно, ваш корневой раздел может отсутствовать в /dev/sda1 - если вы не уверены, используйте fdisk или gparted, чтобы выяснить, где он находится.

Если вы намеревались иметь загрузочный раздел, вы также захотите смонтировать его:

# sudo mount /dev/sdaX /mnt/boot

Шаг 3) Начните работать в сети под живым окружением. Пинг google.com или что-то, чтобы подтвердить, что у вас есть подключение.

После того, как вы начнете работать в сети, вам нужно скопировать настройки DNS в установленную среду, прежде чем выполнять синхронизацию:

# sudo cp /etc/resolv.conf /mnt/etc/

Будьте готовы к chroot:

# sudo mount -o bind /proc /mnt/proc
# sudo mount -o bind /sys /mnt/sys
# sudo mount -o bind /dev /mnt/dev

Шаг 4) Загрузите установленную среду:

# sudo chroot /mnt /bin/bash

Шаг 5) Проверьте, что все работает. Попробуйте снова проверить связь с Google - если это работает, теперь ваша «установленная» среда может быть полностью использована. Если они не работают, может быть, вернитесь через шаги и убедитесь, что вы сделали их правильно - или оставьте комментарий ...

Шаг 6) Установите Grub:

# sudo apt-get update; sudo apt-get install grub-pc

Шаг 7) Попробуйте перезагрузить компьютер и проверьте все. Если вам все еще не повезло, вы можете повторно войти в свою установку через chroot и попробовать больше вещей ... Такие как ниже ..

Все еще есть проблемы? Вы можете вручную запустить такие вещи, как:

# sudo dpkg-reconfigure grub

или же:

# sudo grub-update

Если у вас все еще есть проблемы, попробуйте установить "boot-repair":

# sudo add-apt-repository ppa:yannubuntu/boot-repair
# sudo apt-get update && sudo apt-get install -y boot-repair && boot-repair

Подробнее о восстановлении ботинок здесь.

Другие полезные материалы Я часто предлагаю людям проверить Super Grub Disk, это довольно эпично для загрузки, иначе испорченные настройки.

Для тех, кто загружает несколько компьютеров с Windows Vista или Windows 7, я часто советую проверить EasyBCD - он обеспечивает действительно привлекательное средство управления загрузкой. И я нашел это полезным для того, чтобы снова запустить загрузку системы с недостаточной кооперацией. Я должен передать это им, мне нравится EasyBCD, а не grub. Обратите внимание, что там есть бесплатная версия.


Вот и ты, надеюсь, это поможет .. Здесь я впервые узнал о chrooting, которая, как вы видите, очень мощная и удобная.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .