Мне просто пришлось решить подобную проблему, и все, что мне было нужно, было загрузочным диском Ubuntu 14.04 «mini», поэтому я сделал это:
Загрузите мини-загрузочный диск и выберите «режим спасения» в расширенных параметрах (вероятно, не важно, что вы выбираете на самом деле). Когда вы запустите установщик, выберите «вернуться», чтобы получить главное меню. Выберите «Запустить оболочку». TBH любой загрузочный диск Linux, который даст вам оболочку, доставит вам это далеко. Установите раздел linux Bind-mount / dev, / proc и / sys в установленный раздел Chroot в этот раздел. Запустите grub-install и update-grub2 из chroot (у мини не было установленных инструментов grub.# mount /dev/sda5 /mnt # mount -o bind /dev /mnt/dev # mount -o bind /proc /mnt/proc # mount -o bind /sys /mnt/sys # chroot /mnt /bin/bash ~# grub-install --root-directory=/ /dev/sda ~# update-grub2 ~# ^D # reboot
Et voila - grub вернулся.
(отступы кода не работают на этом сайте ...?) [!d12 ]
X (оконный сервер) запускается без диспетчера окон, и вам нужно изменить уровень выполнения по умолчанию, но не можете найти файл /etc/inittab, и нет никакого подходящего уровня запуска для использования в любом случае, не так ли? Если вы не хотите использовать самый чистый способ установки сервера 10.04 / 10.10, просто скажите GDM, чтобы он даже не попытался выполнить уровень запуска 3:
sudo -e /etc/init/gdm.conf
Измените stop on runlevel [016] на stop on runlevel [0136] [!d1 ]
Сохранить. Теперь установите уровень запуска по умолчанию:
sudo -e /etc/init/rc-sysinit.conf
Измените env DEFAULT_RUNLEVEL=2 на env DEFAULT_RUNLEVEL=3
Сохранить и перезагрузить: sudo init 6
Успех? [!d5 ]