Портативный ubuntu на внешнем жестком диске для работы на нескольких устройствах

Кажется, что вы не используете compiz. Вы можете установить его, выполнив:

sudo apt-get update && sudo apt-get install compiz

И если вы уже установили его, попробуйте запустить:

compiz --replace 
2
задан 16 November 2017 в 04:33

2 ответа

Всегда делайте резервную копию своей информации перед попыткой ремонта.

Ваше предположение верно. Когда вы установили Ubuntu, он установил grub в раздел EFI внутреннего жесткого диска. Для того чтобы сделать внешний накопитель загрузочным, ему нужен системный раздел EFI с установленным в нем грибом. Обычно этот раздел является первым разделом на диске. Однако перемещение корневого раздела может привести к ошибкам загрузки.

Если переустановка является жизнеспособной опцией

Перераспределите внешний жесткий диск. Удалите раздел Linux, затем создайте раздел размером 500 МБ FAT32 и отметьте как ESP (системный раздел Efi). Используйте оставшееся пространство для раздела Linux, форматированного Ext4. Результат должен быть:

EFI-раздел 500 МБ отформатирован FAT32 и помечен раздел ESP Linux отформатирован Ext4 без флагов Разделение разделов разделено на swap no flags Раздел NTFS

Затем переустановите Ubuntu. Используйте опцию ручного разбиения, чтобы выбрать свои предварительно обработанные разделы. Убедитесь, что для раздела EFI внутреннего накопителя установлено значение «Не использовать».

Для загрузки внешнего накопителя требуется использование медиаканала по умолчанию. Загрузите LiveCD и смонтируйте раздел EFI на внешнем устройстве (для этого вам, возможно, потребуется временно удалить флаг ESP). Скопируйте EFI/ubuntu/shimx64.efi в EFI/boot, затем переименуйте его bootx64.efi. Отключите раздел EFI и установите флаг ESP, если вам нужно его удалить.

Попытаться восстановить текущую установку

Загрузиться с LiveCD и использовать gparted для сжатия раздела Linux на 500 МБ. Создайте новый раздел с freespace, отформатируйте его FAT32 и отметьте ESP. Запишите UUID нового раздела.

Установите свой Linux-раздел. Изменить etc/fstab. Найдите строку, похожую на:

# /boot/efi was on /dev/sda1 during installation UUID=BB1E-83B5 /boot/efi vfat umask=0077 0 0

Замените UUID на новый для раздела EFI.

Затем установите разделы EFI для обоих дисков (вам может потребоваться временно удалить флаг ESP). Скопируйте /efi/ubuntu/shimx64.efi с внутреннего диска на /efi/boot/ на внешний, а затем переименуйте его в bootx64.efi. Примечание: вам придется создавать папки на внешних дисках.

После ремонта

Наконец, смонтируйте раздел EFI внутреннего диска. Удалите папку /EFI/ubuntu. Перезагрузите и откройте системные настройки, нажав соответствующую функциональную клавишу во время загрузки. Измените порядок загрузки, чтобы USB-накопитель находился перед внутренним диском.

Теперь вы должны загружать linux при подключении внешнего устройства и Windows, когда внешний интерфейс не подключен.

3
ответ дан 18 July 2018 в 03:13

Всегда делайте резервную копию своей информации перед попыткой ремонта.

Ваше предположение верно. Когда вы установили Ubuntu, он установил grub в раздел EFI внутреннего жесткого диска. Для того чтобы сделать внешний накопитель загрузочным, ему нужен системный раздел EFI с установленным в нем грибом. Обычно этот раздел является первым разделом на диске. Однако перемещение корневого раздела может привести к ошибкам загрузки.

Если переустановка является жизнеспособной опцией

Перераспределите внешний жесткий диск. Удалите раздел Linux, затем создайте раздел размером 500 МБ FAT32 и отметьте как ESP (системный раздел Efi). Используйте оставшееся пространство для раздела Linux, форматированного Ext4. Результат должен быть:

EFI-раздел 500 МБ отформатирован FAT32 и помечен раздел ESP Linux отформатирован Ext4 без флагов Разделение разделов разделено на swap no flags Раздел NTFS

Затем переустановите Ubuntu. Используйте опцию ручного разбиения, чтобы выбрать свои предварительно обработанные разделы. Убедитесь, что для раздела EFI внутреннего накопителя установлено значение «Не использовать».

Для загрузки внешнего накопителя требуется использование медиаканала по умолчанию. Загрузите LiveCD и смонтируйте раздел EFI на внешнем устройстве (для этого вам, возможно, потребуется временно удалить флаг ESP). Скопируйте EFI/ubuntu/shimx64.efi в EFI/boot, затем переименуйте его bootx64.efi. Отключите раздел EFI и установите флаг ESP, если вам нужно его удалить.

Попытаться восстановить текущую установку

Загрузиться с LiveCD и использовать gparted для сжатия раздела Linux на 500 МБ. Создайте новый раздел с freespace, отформатируйте его FAT32 и отметьте ESP. Запишите UUID нового раздела.

Установите свой Linux-раздел. Изменить etc/fstab. Найдите строку, похожую на:

# /boot/efi was on /dev/sda1 during installation UUID=BB1E-83B5 /boot/efi vfat umask=0077 0 0

Замените UUID на новый для раздела EFI.

Затем установите разделы EFI для обоих дисков (вам может потребоваться временно удалить флаг ESP). Скопируйте /efi/ubuntu/shimx64.efi с внутреннего диска на /efi/boot/ на внешний, а затем переименуйте его в bootx64.efi. Примечание: вам придется создавать папки на внешних дисках.

После ремонта

Наконец, смонтируйте раздел EFI внутреннего диска. Удалите папку /EFI/ubuntu. Перезагрузите и откройте системные настройки, нажав соответствующую функциональную клавишу во время загрузки. Измените порядок загрузки, чтобы USB-накопитель находился перед внутренним диском.

Теперь вы должны загружать linux при подключении внешнего устройства и Windows, когда внешний интерфейс не подключен.

3
ответ дан 24 July 2018 в 17:47

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

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