Отсутствует операционная система на USB-накопителе [дубликат]

Я пытаюсь установить минимальную установку Ubuntu на USB-накопитель (полная установка, а не загрузка в реальном времени). Однако после установки, когда я пытаюсь загрузиться с USB, я получаю сообщение «Операционная система отсутствует».

Я думаю, что может быть проблема с grub , но я не знаю, как ее исправить. Я выполнял установку на USB, прежде чем испортил основной файл grub , поэтому я не хочу этого делать.

Это результат команды fdisk -l , относящейся к USB-накопителю:

Disk /dev/sdc: 4027 MB, 4027580416 bytes
124 heads, 62 sectors/track, 1023 cylinders, total 7866368 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 identifier: 0x73a571aa

Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048     7616511     3807232   83  Linux
/dev/sdc2         7618558     7864319      122881    5  Extended
/dev/sdc5         7618560     7864319      122880   82  Linux swap / Solaris

Кроме того, мой загрузочный раздел не может быть помечен как загрузочный на основе этого вывода. Пожалуйста помоги!

Обновление

Я последовал совету Терренса , поэтому / dev / sdc1 теперь помечен как загрузочный раздел. Однако диск по-прежнему не загружается.

Я не спрашиваю, как установить Ubuntu на USB-накопитель, я прошу помощи в починке USB-накопителя, на который я уже установил Ubuntu.

Обновление

Обновленный ответ Терренса решил эту проблему для меня. Просто примечание, чтобы заставить его работать на моем USB, мне пришлось создать / boot / extlinux / syslinux.cfg файл, содержащий:

PROMPT 0
TIMEOUT 50
DEFAULT arch

LABEL arch
        LINUX ../vmlinuz-4.4.0-45-generic
        APPEND root=UUID=[The USB UUID]
        INITRD ../initrd.img-4.4.0-45-generic
3
задан 5 November 2016 в 15:44

1 ответ

Можно установить флаг начальной загрузки на первом разделе Карты памяти путем ввода в следовании из окна терминала:

sudo parted /dev/sdc set 1 boot on

Также попытка, устанавливающая extlinux и syslinux-common для помещения загрузочных файлов на Карте памяти. От терминала введите:

sudo apt install extlinux syslinux-common

После того, как они установлены, имеют Вашу Карту памяти в и вводят:

sudo mkdir -p /mnt/USB/boot/extlinux
sudo extlinux --install /mnt/USB/boot/extlinux

или независимо от того, что точка монтирования к Вашей Карте памяти как /media/username/1001-BAAB/boot/extlinux

Затем, необходимо установить эти mbr код к Карте памяти со следующей командой: не волнуются, это не перезапишет Карту памяти.

dd if=/usr/lib/EXTLINUX/mbr.bin of=/dev/sdc bs=440 count=1

Удостоверяются, что /dev/sdc Ваша Карта памяти.

[еще 1118] информация может быть найдена здесь: http://shallowsky.com/linux/extlinux.html

Из страницы справочника для extlinux:

NAME
       extlinux  -  install  the SYSLINUX bootloader on a ext2/ext3/ext4/btrfs
       filesystem

Hope это помогает!

4
ответ дан 1 December 2019 в 15:53

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

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