Всунутый кроличья нора Ubuntu устанавливают проблемы

Я пытаюсь установить Ubuntu, перезаписывающую Windows на Lenovo ideapad 320 (151IAP). Я загружаюсь от палки usb, созданной с помощью создателя загрузочного диска и 18,04 изображений.

Это будет длинным сообщением, потому что я попробовал довольно много разных вещей, но моя гипотеза была то, что у меня есть рабочая установка человечности, и я просто должен заставить ее загружаться правильно; я не так уверен, что это больше имеет место. Вот мой последний вывод восстановления начальной загрузки.

Обновление: Я попытался загрузиться от личинки с помощью этих инструкций и добрался, ошибки "не могут найти корень / в/etc/fstab" и "монтирующийся/dev на/root/dev отказавшим: Никакой такой файл или каталог" и то же с выполнением. Кроме того, я видел, что/home/dustan/каталог пуст. Я не действительно уверен, как система каталогов, как предполагается, заботится о надлежащей установке, поэтому исправьте меня, если я неправ: это, кажется, мне доказательство против моей гипотезы, что я только должен восстановить личинку. Я пытался заставить usb засунуть использование mkusb вместо создателя загрузочного диска по умолчанию; это все еще зависает при установке личинки.

Вот полная история:

Первой проблемой, с которой я столкнулся, был установщик, зависающий при "конфигурировании аппаратных средств". Я в конечном счете выяснил, как отключить безопасную начальную загрузку и быструю загрузку на совет, данный здесь, и установщик больше не зависает там.

Вместо этого это зависает в Grub2, таким образом, я последовал совету, данному здесь (после нескольких неудачных попыток) для определения раздела Ubuntu (sda2) отдельный от раздела начальной загрузки (sda1). Это все еще зависло на Grub2 (не обошел его, таким образом, я не действительно уверен, что тот ответ на самом деле достигал).

И в аппаратных средствах конфигурирования и в Grub2 подвешивают случаи, я дал компьютеру буквально часы для установки правильно.

Когда я смотрю на журнал в установщике, он показывает повторенные экземпляры "недопустимых идентификационных данных отчета", связался к использованию сенсорной панели. Существует действительно известная проблема с этой сенсорной панелью и драйверами Ubuntu, но сенсорная панель работала несмотря на эти ошибки, и я фигурирую, могу ли я когда-либо на самом деле получать работу Ubuntu, я могу, вероятно, иметь дело с проблемой с драйвером позже. И к сожалению эти ошибки, вероятно, затеняют любые фактические ошибки нанесения вреда.

Таким образом, после многих попыток заставить это работать правильно, я наконец решил попытаться восстановить Личинку.

Прежде чем я перечислю ошибки восстановления начальной загрузки, я забыл упоминать другую вещь, которую я попробовал при установке посреди вышеупомянутого; после того как я выяснил, как изменить строку начальной загрузки, я попробовал noacpi, nolapic, irqpoll, и noapic (я несколько использовал это в качестве ссылки, но я все еще понятия не имел, что я на самом деле делал).

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

Если я отключу SecureBoot под расширенными настройками в восстановлении начальной загрузки и затем выполню рекомендуемое восстановление, то это примется для чистки личинки, и затем это говорит, "Откройте терминал и введите следующие команды":

sudo chroot "/mnt/boot-sav/sda2" dpkg --configure -a
sudo chroot "/mnt/boot-sav/sda2" apt-get install -fy
sudo chroot "/mnt/boot-sav/sda2" apt-get purge -y grub*-common grub-common:i386 shim-signed

Выполнение первой команды дает:

ubuntu@ubuntu:~$ sudo chroot "/mnt/boot-sav/sda2" dpkg --configure -a
Setting up grub-efi-amd64-signed (1.93+2.02-2ubuntu8) ...
Installing for x86_64-efi platform.
grub-install: error: efibootmgr failed to register the boot entry: Unknown error -1.
dpkg: error processing package grub-efi-amd64-signed (--configure):
 installed grub-efi-amd64-signed package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 grub-efi-amd64-signed
ubuntu@ubuntu:~$

Я не ожидал, что вторая команда будет работать, но я попробовал ее так или иначе, и она зависла после этого:

ubuntu@ubuntu:~$ sudo chroot "/mnt/boot-sav/sda2" apt-get install -fy
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 43 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up grub-efi-amd64-signed (1.93+2.02-2ubuntu8) ...
Installing for x86_64-efi platform.

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

ubuntu@ubuntu:~$ sudo mkdir /mnt/ubuntu
ubuntu@ubuntu:~$ sudo mkdir /mnt/ubuntu/boot
ubuntu@ubuntu:~$ sudo mount /dev/sda1 /mnt/ubuntu/boot
ubuntu@ubuntu:~$ sudo grub-install --boot-directory=/mnt/ubuntu/boot /dev/sda
Installing for i386-pc platform.
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub-install: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.
ubuntu@ubuntu:~$ sudo umount /mnt/ubuntu/boot

Другой терминальный метод.

ubuntu@ubuntu:~$ sudo mount /dev/sda2 /mnt
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev && sudo mount --bind /dev/pts /mnt/dev/pts && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys
ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/# grub-install /dev/sda
Installing for x86_64-efi platform.
grub-install: error: cannot find EFI directory.
root@ubuntu:/# exit
exit
ubuntu@ubuntu:~$ sudo umount /mnt/sys && sudo umount /mnt/proc && sudo umount /mnt/dev/pts && sudo umount /mnt/dev && sudo umount /mnt

Попробовать еще раз с sda1.

ubuntu@ubuntu:~$ sudo mount /dev/sda2 /mnt
ubuntu@ubuntu:~$ sudo mount /dev/sda1 /mnt/boot
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev && sudo mount --bind /dev/pts /mnt/dev/pts && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys
ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/# grub-install /dev/sda
Installing for x86_64-efi platform.
grub-install: error: cannot find EFI directory.
root@ubuntu:/# exit
exit
ubuntu@ubuntu:~$ sudo umount /mnt/sys && sudo umount /mnt/proc && sudo umount /mnt/dev/pts && sudo umount /mnt/dev && sudo umount /mnt/boot && sudo umount /mnt

Еще один.

ubuntu@ubuntu:~$ sudo mount /dev/sda2 /mnt
ubuntu@ubuntu:~$ sudo mount /dev/sda1 /mnt/boot
ubuntu@ubuntu:~$ sudo mkdir -p /mnt/boot/efi
ubuntu@ubuntu:~$ sudo mount /dev/sda1 /mnt/boot/efi
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev
ubuntu@ubuntu:~$ sudo mount --bind /proc /mnt/proc
ubuntu@ubuntu:~$ sudo mount --bind /sys /mnt/sys
ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/# apt-get install grub-efi-amd64
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. 
root@ubuntu:/# sudo dpkg --configure -a
Setting up grub-efi-amd64-signed (1.93+2.02-2ubuntu8) ...
Installing for x86_64-efi platform.
grub-install: error: efibootmgr failed to register the boot entry: Unknown error -1.
dpkg: error processing package grub-efi-amd64-signed (--configure):
 installed grub-efi-amd64-signed package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 grub-efi-amd64-signed
root@ubuntu:/# exit
exit
ubuntu@ubuntu:~$ sudo umount /mnt/dev
ubuntu@ubuntu:~$ sudo umount /mnt/proc
ubuntu@ubuntu:~$ sudo umount /mnt/sys
ubuntu@ubuntu:~$ sudo umount /mnt/boot/efi
ubuntu@ubuntu:~$ sudo umount /mnt/boot
ubuntu@ubuntu:~$ sudo umount /mnt
2
задан 31 May 2018 в 07:26

2 ответа

Решение было просто: измените настройки BIOS: режим начальной загрузки к поддержке прежней версии, приоритет загрузки к наследию сначала. Затем переустановите Ubuntu, и она работала.

1
ответ дан 2 December 2019 в 04:43

Я предложил бы ручную установку с помощью debootstrap.

Начальная загрузка от карты памяти или спасательного CD, затем выполненного:

apt update && apt install --yes debootstrap gdisk linux-headers-$(uname -r)

Узнайте идентификатор для своего жесткого диска, всегда используйте идентификатор и не sda, sdb и т.д.

ls /dev/disk/by-id/

Удалите старые разделы и создайте новые с помощью fdisk (Ищите Схему выделения разделов Linux на Google),

Смонтируйте корневой раздел к/mnt

Установите ОС: (загрузите последний debootstrap),

wget http://ftp.de.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.88_all.deb

dpkg -i debootstrap_1.0.88_all.deb
rm debootstrap_1.0.88_all.deb
apt install ubuntu-archive-keyring
chmod 1777 /mnt/var/tmp
debootstrap xenial /mnt

chroot в ОС:

mount --rbind /dev  /mnt/dev
mount --rbind /proc /mnt/proc
mount --rbind /sys  /mnt/sys
chroot /mnt /bin/bash --login

ln -s /proc/self/mounts /etc/mtab

установите текстовый редактор:

apt install nano

отредактируйте/etc/apt/sources.list и добавьте:

deb http://archive.ubuntu.com/ubuntu гостеприимная основная вселенная deb-src http://archive.ubuntu.com/ubuntu гостеприимная основная вселенная

deb гостеприимная безопасность http://security.ubuntu.com/ubuntu основная вселенная deb-src гостеприимная безопасность http://security.ubuntu.com/ubuntu основная вселенная

deb гостеприимные обновления http://archive.ubuntu.com/ubuntu основная вселенная deb-src гостеприимные обновления http://archive.ubuntu.com/ubuntu основная вселенная

Установите язык клавиатуры и локаль:

apt update
locale-gen en_US.UTF-8
echo 'LANG="en_US.UTF-8"' > /etc/default/locale
dpkg-reconfigure tzdata

Установка Ubuntu:

apt install --yes ubuntu-minimal
apt install --yes --no-install-recommends linux-image-generic

Установите пароль:

passwd

Установка GRUB: Установите GRUB на диске (дисках), не раздел (разделы)!

apt update
apt install --yes grub-pc

(не устанавливайте личинку, еще),

Редактирование/etc/default/grub

  • Прокомментируйте: GRUB_HIDDEN_TIMEOUT=0
  • Удалите тихий и всплеск от: GRUB_CMDLINE_LINUX_DEFAULT
  • Некомментарий: GRUB_TERMINAL=console
  • В строке GRUB_CMDLINE_LINUX добавляют сеть ifnames=0

Затем выполненный:

update-grub

grub-install /dev/disk/by-id/YOUR HDD ID

если у Вас есть личинка установки большего количества жесткого диска на них также!

Должен сказать:

Установка для платформы i386-ПК. Установка закончена. Ни о какой ошибке не сообщают.

Теперь время для перезагрузки:

exit
reboot

перезагрузка-f (если это не хочет перезагружать),

Вы теперь, надо надеяться, будете в минимальной Ubuntu.

Оттуда Вы хотите настроить Подкачку и установить все программы, которые Вы хотите. И установите sudo пользователя так, чтобы Вы не работали как корень.

0
ответ дан 2 December 2019 в 04:43

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

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