Вопрос или проблема
Я провел часы на Google, и у меня все еще есть проблема.
Я установил Ubuntu на USB. Я загрузился с USB и установил ее на мой компьютер (жесткий диск).
Windows была установлена, но я сделал “Стереть все и установить Ubuntu”. Я проводил установку 5 раз в надежде, что это решит проблему, но нет.
Я пытался выполнить команды grub-install
и grub-update
, но безуспешно.
Когда я открываю компьютер без моего USB, он не находит ничего для загрузки. Но если я загружаюсь с USB, я вижу на своем жестком диске, что все файлы там.
Что не так? Пожалуйста, помогите мне!
Если это может помочь:
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/loop0: 2.13 GiB, 2288189440 bytes, 4469120 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop1: 4 KiB, 4096 bytes, 8 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop2: 61.96 MiB, 64970752 bytes, 126896 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop3: 163.29 MiB, 171225088 bytes, 334424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop4: 46.96 MiB, 49242112 bytes, 96176 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop5: 45.86 MiB, 48091136 bytes, 93928 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop6: 400.8 MiB, 420265984 bytes, 820832 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop7: 91.69 MiB, 96141312 bytes, 187776 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sde: 232.97 GiB, 250148290560 bytes, 488570880 sectors
Disk model: SanDisk 3.2Gen1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa2f89d4a
Device Boot Start End Sectors Size Id Type
/dev/sde1 * 32 488570879 488570848 233G c W95 FAT32 (LBA)
Disk /dev/sdf: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: ST2000DM008-2FR1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 60781011-FC59-4CB4-BA82-DF2FEAC5CD03
Device Start End Sectors Size Type
/dev/sdf1 2048 4095 2048 1M BIOS boot
/dev/sdf2 4096 1054719 1050624 513M EFI System
/dev/sdf3 1054720 3907028991 3905974272 1.8T Linux LVM
Disk /dev/mapper/vgubuntu-root: 1.82 TiB, 1997809909760 bytes, 3901972480 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/vgubuntu-swap_1: 1.91 GiB, 2046820352 bytes, 3997696 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/loop8: 284 KiB, 290816 bytes, 568 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
В вашей системе есть признаки как загрузчиков в режиме BIOS, так и в режиме EFI. Это создает путаницу, и неясно, каким образом компьютер загружался ранее. Поскольку вы говорите, что стерли Windows (хотя похоже, что /dev/sde1
может быть разделом данных Windows), у вас есть много гибкости в том, как действовать дальше.
Перед тем, как продолжить, вам может стоить немного почитать о различиях между BIOS и EFI (и UEFI, который в основном является EFI 2.x). BIOS — это старая прошивка и способ загрузки, тогда как EFI — это новая прошивка и способ загрузки. UEFI уже более десяти лет распространен на ПК, а EFI использовался еще дольше на Mac; однако, если вы уже знакомы с инструментами в режиме BIOS, вам может быть удобнее с ними. Одна из проблем заключается в том, что современные компьютеры на основе EFI поддерживают загрузку в режиме BIOS через эмулятор, известный как Модуль Поддержки Совместимости (CSM), что создает дополнительные сложности. В основном, сложно контролировать режим загрузки компьютера, когда CSM включен, что приводит к путанице и разочарованию. Я написал веб-страницу, которая подробно описывает это.
Сообщение от Boot Repair о том, чтобы отключить CSM, связано с этой проблемой. Я не являюсь одним из разработчиков этого инструмента, но подозреваю, что они считают, что проще исправить проблемы с загрузкой, когда CSM отключен, по крайней мере, когда загрузка в режиме BIOS не требуется. Таким образом, вам стоит начать с этого. Вам нужно будет найти опцию в утилите настройки вашей прошивки, чтобы отключить CSM (также известный как режим загрузки BIOS или режим загрузки наследия). К сожалению, на практике не существует стандартизации касательно того, где найти такую опцию, поэтому вам, возможно, придется поискать ее или спросить совета на форуме, посвященном вашему компьютеру. Как только CSM будет отключен, процесс загрузки станет более простым и предсказуемым, как путь загрузки только с EFI.
Если после отключения CSM Boot Repair все еще не может заставить вашу систему загрузиться, другой вариант — попробовать мой менеджер загрузки rEFInd. Вы можете скачать версию для USB-флешки, записать ее на USB-флешку и загрузиться с нее. Она должна показать вам варианты для загрузки Ubuntu; однако опция для прямой загрузки ядра Linux, вероятно, не сработает без модификаций из-за вашей конфигурации LVM. Вы можете выделить опцию, а затем нажать F2 или Insert дважды. Это откроет простой текстовый редактор, в котором вы можете добавить ro root=/dev/mapper/vgubuntu-root
в параметры. Этого должно быть достаточно, чтобы загрузить систему. Если это сработает, вы можете либо попробовать sudo grub-install
, либо установить rEFInd, введя sudo apt install refind
. Если вы установите rEFInd таким образом, он должен забрать параметры ядра, которые вы ввели вручную, так что вам не нужно будет делать это в будущем.
Ответ или решение
Когда ваш компьютер не распознаёт Ubuntu после установки, это может вызвать множество вопросов и беспокойств, особенно если вы затратили значительное количество времени на поиск решения. В данной статье мы рассмотрим основные причины этой проблемы и предложим соответствующие решения.
1. Понимание BIOS и UEFI
Первое, что необходимо осознать, это различие между BIOS и UEFI. BIOS — это старый способ загрузки системы, в то время как UEFI (или EFI) представляет собой более современную альтернативу. Часто компьютеры поддерживают как BIOS, так и UEFI-режимы загрузки, что может вызвать путаницу, особенно при установке операционных систем.
2. Проблема с UEFI и CSM
Судя по вашим обнаруженным данным, информация о загрузке показывала признаки наличия как BIOS, так и UEFI. У вас есть опции для загрузки в режиме UEFI, но если CSM (Compatibility Support Module) включен, это может привести к конфликту между режимами. Рекомендуется отключить CSM в настройках вашего BIOS/UEFI. Этот шаг упростит процесс загрузки. Для этого:
- Включите компьютер и сразу нажмите клавишу, которая открывает настройки BIOS/UEFI (обычно это F2, Delete или Esc).
- Найдите параметр CSM (или Legacy Boot) и отключите его.
- Сохраните изменения и перезагрузите компьютер.
3. Проблемы с загрузчиком GRUB
Если после отключения CSM проблема не решена и система не загружается, возможно, потребуется выполнить дополнительные действия, связанные с загрузчиком GRUB. Следуйте следующим шагам:
-
Загрузитесь с USB-накопителя с установленным Ubuntu в режиме "Пробный" (Try Ubuntu).
-
Откройте терминал и выполните команды для переустановки GRUB:
sudo mount /dev/sdf2 /mnt # Монтируем раздел EFI sudo mount /dev/mapper/vgubuntu-root /mnt/root # Монтируем корневой раздел sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys
-
Дальше выполните команду chroot:
sudo chroot /mnt
-
Установите GRUB:
grub-install --target=x86_64-efi --efi-directory=/mnt --bootloader-id=ubuntu update-grub
-
Выйдите из chroot, размонтируйте все и перезагрузите:
exit sudo umount /mnt/sys sudo umount /mnt/proc sudo umount /mnt/dev sudo umount /mnt/root sudo umount /mnt
4. Использование rEFInd
Если проблемы продолжают возникать, вы можете попробовать установить альтернативный загрузчик — rEFInd. Это более современный и простой в использованию загрузчик, который может помочь загрузить вашу систему. Вы можете создать USB-накопитель с rEFInd, загрузиться с него и, возможно, сразу увидеть все доступные загрузочные опции.
- Скачать rEFInd.
- Запишите образ на USB-накопитель с помощью dd или аналогичной утилиты.
- Перезагрузите компьютер с USB и выберите Ubuntu для загрузки.
- Настройте rEFInd на автоматическую загрузку вашей системы, если всё работает корректно.
Заключение
Проблемы с загрузкой Ubuntu после установки могут быть связаны с множеством факторов, включая настройки BIOS/UEFI и состояние загрузчика GRUB. Следуя рекомендациям, изложенным в данной статье, вы сможете эффективно решить свою проблему. Если что-то не получается, имеет смысл обратиться на специализированные форумы или сообщества Ubuntu для дополнительной помощи.