Я использую Ubuntu Desktop некоторое время, но сегодня по какой-то причине я не могу его запустить. Вот что я вижу.
Вот что я уже пробовал:
Пробовал загружаться в режиме восстановления Выполнен fsck с загрузочного USB.Вот что я сделал после загрузки с USB:
Исправлена загрузка в режиме восстановления Параметры Saw 4: Попробуйте Ubuntu без установки Установить Ubuntu OEM Install Проверить диск для дефектовЯ пошел на первый вариант. Открытый терминал -> sudo fdisk -l
Это дало мне мое фактическое имя устройства -> /dev/sda1
Затем я выполнил -> sudo fsck /dev/sda1, как указано здесь -
Вот результат:
$ sudo fsck /dev/sda1
fsck from util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
/dev/sda1: clean, 682451/29483008 files, 26039796/117925888 blocks
Пробная перезагрузка и загрузка с жесткого диска, но с той же проблемой
Параметры пилы 4: Попробуйте Ubuntu без установки Установить Ubuntu OEM Install Проверить диск на наличие дефектовЭто выглядит так: https://pastebin.com/Yi4PqRU4
Также попытался вариант 4 check disk defects. Результат был No defects found
Справка?
Возможно, initrd поврежден или отсутствует. В этом случае он не сможет найти процесс init, который требует и использует initrd. Выполните следующие шаги, чтобы перестроить initrd:
Загрузите с носителя (USB / DVD) и запустите сеанс терминала с правами root. («Режим спасения») Установите диск с корневой файловой системой в / mntmount /path/to/disk /mnt
Загрузите с носителя (USB / DVD) и запустите сеанс терминала как корень. («Режим спасения»)mount --rbind /proc /mnt/proc mount --rbind /sys /mnt/sys mount --rbind /dev /mnt/dev
chroot на ваш дискchroot /mnt
chroot на ваш дискmount -a
переместится в каталог загрузкиcd /boot
] перемещение в загрузочный каталогВ RedHat это так же просто, как выполнение этой команды:
mkinitrd
В Ubuntu похоже, что они используйте другой инструмент. Во-первых, вам нужно посмотреть, какую версию ядра вы используете:
# ls /lib/modules/
3.11.0-12-generic
Затем используйте версию, которую он дает вам для запуска необходимой команды:
# update-initramfs -c -k 3.11.0-12-generic
update-initramfs: Generating /boot/initrd.img-3.11.0-12-generic
После этого вы можете exit chroot и попробуйте снова загрузиться, чтобы узнать, разрешена ли проблема.
Возможно, initrd поврежден или отсутствует. В этом случае он не сможет найти процесс init, который требует и использует initrd. Выполните следующие шаги, чтобы перестроить initrd:
Загрузите с носителя (USB / DVD) и запустите сеанс терминала с правами root. («Режим спасения») Установите диск с корневой файловой системой в / mntmount /path/to/disk /mnt
Загрузите с носителя (USB / DVD) и запустите сеанс терминала как корень. («Режим спасения»)mount --rbind /proc /mnt/proc mount --rbind /sys /mnt/sys mount --rbind /dev /mnt/dev
chroot на ваш дискchroot /mnt
chroot на ваш дискmount -a
переместится в каталог загрузкиcd /boot
] перемещение в загрузочный каталогВ RedHat это так же просто, как выполнение этой команды:
mkinitrd
В Ubuntu похоже, что они используйте другой инструмент. Во-первых, вам нужно посмотреть, какую версию ядра вы используете:
# ls /lib/modules/
3.11.0-12-generic
Затем используйте версию, которую он дает вам для запуска необходимой команды:
# update-initramfs -c -k 3.11.0-12-generic
update-initramfs: Generating /boot/initrd.img-3.11.0-12-generic
После этого вы можете exit chroot и попробуйте снова загрузиться, чтобы узнать, разрешена ли проблема.
Возможно, initrd поврежден или отсутствует. В этом случае он не сможет найти процесс init, который требует и использует initrd. Выполните следующие шаги, чтобы перестроить initrd:
mount /path/to/disk /mnt
mount --rbind /proc /mnt/proc
mount --rbind /sys /mnt/sys
mount --rbind /dev /mnt/dev
chroot /mnt
mount -a
cd /boot
В RedHat это так же просто, как выполнение этой команды:
mkinitrd
В Ubuntu похоже, что они используют другой инструмент. Во-первых, вам нужно посмотреть, какую версию ядра вы используете:
# ls /lib/modules/
3.11.0-12-generic
Затем используйте версию, которую он дает вам для запуска необходимой команды:
# update-initramfs -c -k 3.11.0-12-generic
update-initramfs: Generating /boot/initrd.img-3.11.0-12-generic
После этого вы можете exit
chroot и попробуйте снова загрузиться, чтобы узнать, разрешена ли проблема.
Возможно, initrd поврежден или отсутствует. В этом случае он не сможет найти процесс init, который требует и использует initrd. Выполните следующие шаги, чтобы перестроить initrd:
mount /path/to/disk /mnt
mount --rbind /proc /mnt/proc
mount --rbind /sys /mnt/sys
mount --rbind /dev /mnt/dev
chroot /mnt
mount -a
cd /boot
В RedHat это так же просто, как выполнение этой команды:
mkinitrd
В Ubuntu похоже, что они используют другой инструмент. Во-первых, вам нужно посмотреть, какую версию ядра вы используете:
# ls /lib/modules/
3.11.0-12-generic
Затем используйте версию, которую он дает вам для запуска необходимой команды:
# update-initramfs -c -k 3.11.0-12-generic
update-initramfs: Generating /boot/initrd.img-3.11.0-12-generic
После этого вы можете exit
chroot и попробуйте снова загрузиться, чтобы узнать, разрешена ли проблема.
Возможно, initrd поврежден или отсутствует. В этом случае он не сможет найти процесс init, который требует и использует initrd. Выполните следующие шаги, чтобы перестроить initrd:
mount /path/to/disk /mnt
mount --rbind /proc /mnt/proc
mount --rbind /sys /mnt/sys
mount --rbind /dev /mnt/dev
chroot /mnt
mount -a
cd /boot
В RedHat это так же просто, как выполнение этой команды:
mkinitrd
В Ubuntu похоже, что они используют другой инструмент. Во-первых, вам нужно посмотреть, какую версию ядра вы используете:
# ls /lib/modules/
3.11.0-12-generic
Затем используйте версию, которую он дает вам для запуска необходимой команды:
# update-initramfs -c -k 3.11.0-12-generic
update-initramfs: Generating /boot/initrd.img-3.11.0-12-generic
После этого вы можете exit
chroot и попробуйте снова загрузиться, чтобы узнать, разрешена ли проблема.
Возможно, initrd поврежден или отсутствует. В этом случае он не сможет найти процесс init, который требует и использует initrd. Выполните следующие шаги, чтобы перестроить initrd:
mount /path/to/disk /mnt
mount --rbind /proc /mnt/proc
mount --rbind /sys /mnt/sys
mount --rbind /dev /mnt/dev
chroot /mnt
mount -a
cd /boot
В RedHat это так же просто, как выполнение этой команды:
mkinitrd
В Ubuntu похоже, что они используют другой инструмент. Во-первых, вам нужно посмотреть, какую версию ядра вы используете:
# ls /lib/modules/
3.11.0-12-generic
Затем используйте версию, которую он дает вам для запуска необходимой команды:
# update-initramfs -c -k 3.11.0-12-generic
update-initramfs: Generating /boot/initrd.img-3.11.0-12-generic
После этого вы можете exit
chroot и попробуйте снова загрузиться, чтобы узнать, разрешена ли проблема.
Возможно, initrd поврежден или отсутствует. В этом случае он не сможет найти процесс init, который требует и использует initrd. Выполните следующие шаги, чтобы перестроить initrd:
mount /path/to/disk /mnt
mount --rbind /proc /mnt/proc
mount --rbind /sys /mnt/sys
mount --rbind /dev /mnt/dev
chroot /mnt
mount -a
cd /boot
В RedHat это так же просто, как выполнение этой команды:
mkinitrd
В Ubuntu похоже, что они используют другой инструмент. Во-первых, вам нужно посмотреть, какую версию ядра вы используете:
# ls /lib/modules/
3.11.0-12-generic
Затем используйте версию, которую он дает вам для запуска необходимой команды:
# update-initramfs -c -k 3.11.0-12-generic
update-initramfs: Generating /boot/initrd.img-3.11.0-12-generic
После этого вы можете exit
chroot и попробуйте снова загрузиться, чтобы узнать, разрешена ли проблема.
Возможно, initrd поврежден или отсутствует. В этом случае он не сможет найти процесс init, который требует и использует initrd. Выполните следующие шаги, чтобы перестроить initrd:
mount /path/to/disk /mnt
mount --rbind /proc /mnt/proc
mount --rbind /sys /mnt/sys
mount --rbind /dev /mnt/dev
chroot /mnt
mount -a
cd /boot
В RedHat это так же просто, как выполнение этой команды:
mkinitrd
В Ubuntu похоже, что они используют другой инструмент. Во-первых, вам нужно посмотреть, какую версию ядра вы используете:
# ls /lib/modules/
3.11.0-12-generic
Затем используйте версию, которую он дает вам для запуска необходимой команды:
# update-initramfs -c -k 3.11.0-12-generic
update-initramfs: Generating /boot/initrd.img-3.11.0-12-generic
После этого вы можете exit
chroot и попробуйте снова загрузиться, чтобы узнать, разрешена ли проблема.
Возможно, initrd поврежден или отсутствует. В этом случае он не сможет найти процесс init, который требует и использует initrd. Выполните следующие шаги, чтобы перестроить initrd:
mount /path/to/disk /mnt
mount --rbind /proc /mnt/proc
mount --rbind /sys /mnt/sys
mount --rbind /dev /mnt/dev
chroot /mnt
mount -a
cd /boot
В RedHat это так же просто, как выполнение этой команды:
mkinitrd
В Ubuntu похоже, что они используют другой инструмент. Во-первых, вам нужно посмотреть, какую версию ядра вы используете:
# ls /lib/modules/
3.11.0-12-generic
Затем используйте версию, которую он дает вам для запуска необходимой команды:
# update-initramfs -c -k 3.11.0-12-generic
update-initramfs: Generating /boot/initrd.img-3.11.0-12-generic
После этого вы можете exit
chroot и попробуйте снова загрузиться, чтобы узнать, разрешена ли проблема.
grub-install
в каталоге / boot.
– TopHat
2 May 2017 в 00:42