Как восстановить виртуальную систему после случайного удаления всех ядер?

gccgo имеет официальные пакеты .deb в экспериментах Debian.

Это должно быть все, что вам нужно для компиляции кода go в исполняемый файл.

Дополнительная информация и ссылки здесь:

Go (golang) intro incl. доступность пакетов в основных дистрибутивах

Поскольку последний Ubuntu, как правило, тянет экспериментальный, то он, безусловно, должен быть в 11.04 Natty Narwhal.

Если вы хотите, чтобы вы сделали свой собственный .deb для предыдущая версия Ubuntu, тогда комментарий от @lfaraone даст вам доступ к debianized выбору собственного источника Google.

Если вы хотите вытащить источник прямо из Google, то есть недавняя статья от @mirwing, рассказывающая вам, как для этого.

1
задан 11 December 2017 в 22:49

2 ответа

Вы можете легко решить эту проблему, поэтому выполните следующие шаги:

Вставьте образ ISO Live CD в дисковод Virtualbox. Измените порядок загрузки дисков Virtualbox для загрузки с этого образа ISO и загрузите его. выберите «Попробовать Ubuntu» и откройте терминал, нажав Ctrl + Alt + T. Запустите lsblk, чтобы найти правильное имя устройства для вашего основного диска VM. Установите диск в /mnt, где XX является надлежащей меткой диска для диска, который вы хотите спасти:
mount /dev/sdXX /mnt
Теперь смонтируйте и привяжите следующее, чтобы сделать возможной установку:
sudo mount -o bind /dev /mnt/dev
sudo mount -o bind /dev/pts /mnt/dev/pts
sudo mount -t sysfs /sys /mnt/sys
sudo mount -t proc /proc /mnt/proc
sudo cp /proc/mounts /mnt/etc/mtab
sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
Chroot в точку монтирования с помощью sudo chroot /mnt ]. Запустите обновление пакетов-списков:
apt-get update
# you might want to do an upgrade as well if you like
apt-get upgrade
Теперь вы можете снова установить ядро ​​с помощью:
apt-get install --reinstall linux-image-generic
Запустить update-grub, чтобы убедиться, что grub снова указывает на работающее установленное ядро. Теперь вы можете выйти из среды chroot, нажав Ctrl + D и завернуть до того, как вы завершите работу виртуальной машины и перезагрузите ее на обычном диске:
sudo umount /mnt/dev/pts
sudo umount /mnt/dev
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt

Это должно было быть сделано, и ваша виртуальная машина теперь снова ядро для загрузки с

0
ответ дан 22 May 2018 в 17:03
  • 1
    Работал! Огромное спасибо за ваше терпение и помощь! – gwalker 11 December 2017 в 22:56

Вы можете легко решить эту проблему, поэтому выполните следующие шаги:

Вставьте образ ISO Live CD в дисковод Virtualbox. Измените порядок загрузки дисков Virtualbox для загрузки с этого образа ISO и загрузите его. выберите «Попробовать Ubuntu» и откройте терминал, нажав Ctrl + Alt + T. Запустите lsblk, чтобы найти правильное имя устройства для вашего основного диска VM. Установите диск в /mnt, где XX является надлежащей меткой диска для диска, который вы хотите спасти: mount /dev/sdXX /mnt Теперь смонтируйте и привяжите следующее, чтобы сделать возможной установку: sudo mount -o bind /dev /mnt/dev sudo mount -o bind /dev/pts /mnt/dev/pts sudo mount -t sysfs /sys /mnt/sys sudo mount -t proc /proc /mnt/proc sudo cp /proc/mounts /mnt/etc/mtab sudo cp /etc/resolv.conf /mnt/etc/resolv.conf Chroot в точку монтирования с помощью sudo chroot /mnt ]. Запустите обновление пакетов-списков: apt-get update # you might want to do an upgrade as well if you like apt-get upgrade Теперь вы можете снова установить ядро ​​с помощью: apt-get install --reinstall linux-image-generic Запустить update-grub, чтобы убедиться, что grub снова указывает на работающее установленное ядро. Теперь вы можете выйти из среды chroot, нажав Ctrl + D и завернуть до того, как вы завершите работу виртуальной машины и перезагрузите ее на обычном диске: sudo umount /mnt/dev/pts sudo umount /mnt/dev sudo umount /mnt/sys sudo umount /mnt/proc sudo umount /mnt

Это должно было быть сделано, и ваша виртуальная машина теперь снова ядро для загрузки с

0
ответ дан 18 July 2018 в 01:22

Другие вопросы по тегам:

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