Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Флеш с Ubuntu - загрузка на любых ПК, ноутбуках и планшетах  (Прочитано 3475 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tumanovalex

  • Автор темы
  • Любитель
  • *
  • Сообщений: 63
    • Просмотр профиля
Для изучения Ubuntu установил ее на флешку, чтобы можно было загружать на ПК на работе, ноутбуке и планшете дома (планшет с Windows 10, EFI и диском GPT). Флешку я делал на ПК без UEFI и с диском MBR. Она нормально загружается на подобных ПК, но на ПК с UEFI и диском GPT загрузиться не может. Подскажите, пожалуйста, что нужно сделать, чтобы флешка c Ubuntu загружалась на любых ПК, ноутбуках и планшетах.

ТС не появлялся на Форуме более полугода по состоянию на 22/07/2019 (последняя явка: 28/10/2018). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 22 Июля 2019, 15:38:40 от zg_nico »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Подскажите, пожалуйста, что нужно сделать, чтобы флешка c Ubuntu загружалась на любых ПК, ноутбуках и планшетах.
Гуглить и читать. Тема ранее многократно поднималась на данном форуме, кроме того в интернете полно мануалов на эту тему. Универсального решения нет. Есть способы для ubuntu:
1. накатить образ на флешку через dd (не факт что заведется со стопроцентной вероятностью; впрочем это касается абсолютно всех способов)
2. использовать специализированные утилиты для создания загрузочных флешек:
2а. multisystem - дает именно описываемый Вами эффект, т.к. использует установленный в системе grub, беря его за основу (подготовленная в UEFI флешка будет работать только в UEFI; подготовленная в Legacy будет работать только в Legacy)
2b. multibootusb - зачастую позволяет обойти описанный эффект, поскольку применяет собственный механизм загрузки образов, основанный на использовании трех (двух - точно) загрузчиков (syslinux, grub и, надо полагать, grub4dos, - но я не уверен точно). Пользую именно ее. Флешка получается относительно универсальной.
...
(список может быть длинным).
Под windows - не подскажу, думаю и там программ, способных сделать "универсальную" флешку, должно несколько существовать.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Цитировать
что нужно сделать, чтобы флешка c Ubuntu загружалась на любых ПК, ноутбуках...
Официальный ответ: или БИОС, или ЕФИ загрузка. Неофициально...
Я делаю так: 
https://forum.ubuntu.ru/index.php?topic=278535.msg2196127#msg2196127

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 895
    • Просмотр профиля
Подкину ещё один вариант.
Создать на флешке второй раздел с ФС FAT32 размером например 100 МБ и положить на этот раздел загрузчик rEFInd. C этого раздела система будет грузиться в UEFI режиме.

alexdenkin

  • Гость
на некоторых компьютерах нельзя просто так загрузиться в уефи-режиме, необходимо либо отключать secure boot, либо создавать специальное разрешение на загрузку с этой флешки в уефи - boot options.

Morisson

  • Гость
tumanovalex, вы имеете ввиду мультизагрузочную систему, установленную на флешке, правильно понимаю?

Оффлайн tumanovalex

  • Автор темы
  • Любитель
  • *
  • Сообщений: 63
    • Просмотр профиля
вы имеете ввиду мультизагрузочную систему, установленную на флешке, правильно понимаю?
Совершенно правильно. Чтобы флешка могла загружаться на любом компьютере (c EFI и BIOS) с любым диском (MBR и GPT).


Пользователь добавил сообщение 28 Октября 2018, 22:23:14:
Я делаю так: 
https://forum.ubuntu.ru/index.php?topic=278535.msg2196127#msg2196127
Уж очень сложно. Неужели ничего более простого не придумали?
« Последнее редактирование: 28 Октября 2018, 22:23:14 от tumanovalex »

Morisson

  • Гость
Устанавливаете систему на флешку. Грузитесь с нее.
Под UEFI, например. Разметка GPT.
Переустанавливаете загрузчик x64
sudo grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=Ubuntu --removableУстанавливаете загрузчик x32
sudo grub-install --target=i386-pc /dev/sdX --force --removableгде sdX- Ваша флешка. См. вывод sudo blkidPS С флагом --force - устанавливать загрузчик не корректно, но так очень просто и оно без проблем работает.
Таким образом без бубна загрузитесь и с UEFI и с Legacy.
Единственное препятствие - Secure Boot, его отключать нужно будет ручками. Конечно, можно заморочится, подписывать загрузчик,- я не умею. Проще в бивис руками сходить

Morisson

  • Гость
Про то, как подписать, тут почитайте
https://wiki.archlinux.org/index.php/Secure_Boot

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 6786
    • Просмотр профиля
А сделать две флэшки - одну под UEFI, другую под BIOS?  :coolsmiley:
"Нормальные герои всегда идут в обход" (с)

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Цитировать
Уж очень сложно...
Сложно описать все возможности, которые это дает.
Полный комплекс гарантированно дает мультизагрузочный диск.
Если какие-то возможности не нужны, например режим "persistent", то данный пункт можно не выполнять.
"Обнуление" необходимо только в случае, если перед этим пытались делать загрузочную флешку разными программами.
"Скрытые остатки" могут иногда мешать и другим способом от них не избавиться. Даже полная переразметка с нуля не всегда помогает.
В итоге, из необходимого, остается только установка груб и копирование файлов для ЕФИ-загрузки.
Делается это один раз, если не будете удалять файлы загрузчика. Места они занимают немного.
Флешка не теряет своего основного назначения - все свободное пространство можно использовать для хранения файлов.
Исо-образы можно заменить-добавить простым копированием. Можно всю флешку заполнить образами и выбирать любой для загрузки или установки.
В приведенном там примере grub.cfg команды меню построены так, что найдут образ на любом диске-разделе. Нет необходимости копировать его на флешку.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
И зачем изобретать велосипед. Мультизагрузка (BIOS/UEFI и даже с подписями для SecureBoot) уже сделали для вас в любом Live образе Ubuntu. Записываете образ прямо на флешку (как на устройство) командой

cp <путь_и_имя_образа> /dev/sd<буква_флешки>
И получаете Live систему с мультизагрузкой.

Если хочется иметь сохраняемые настройки - то придется помудрить еще немного: прицепить туда тему с casper.rw.

Пользователь добавил сообщение 29 Октября 2018, 10:59:32:
Единственное препятствие - Secure Boot
тоже решаемо - надо образ ядра с подписью поставить:
sudo apt install linux-signed-genericИ будет даже с secureboot грузиться (в большинстве случаев).
« Последнее редактирование: 29 Октября 2018, 11:00:40 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

vladj

  • Гость
Полный комплекс гарантированно дает мультизагрузочный диск.
Поможет-ли комплекс загрузится вживую на одном из моих мини писи. Грузятся-устанавливаются дебиан, любые ubuntu (18.04-18.10), не грузится только один образ xubuntu_16.04-theme_win7-amd64.
 Руфус говорит при установке...."Данный образ использует Syslinux 6.03/20151222, но данное приложение
включает в себя только установочные файлы для Syslinux 6.03/2014-10-06.
Т.к.новые версии не совместимы друг с другом, необходимо скачать из
интернета дополнительные файлы (idlinux.sys and idlinux.bss)".
При заливке образа на флешку руфус подкачивает эту пару файлов и использует их, но всё-равно это не помогает.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
не грузится только один образ xubuntu_16.04-theme_win7-amd64.
К автору этого образа стоит обратиться с вопросами. Судя по сообщениям - там криво что-то сделано в образе.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Цитировать
не грузится только один образ xubuntu_16.04-theme_win7-amd64...
Обращайтесь к автору, что он там наколобродил.
А что мешает вам попробовать.
Ваша коробочка грузится в EFI-режиме или legacy. Если в EFI, то насколько я знаю, syslinux его не поддерживает.
Стандартные образы *бунту сделаны loopback-bootable. Т. е. для загрузки из образа используется меню груб самого образа.
Есть-ли в этой поделке груб вообще? Поддерживает-ли он загрузку из образа?
Если поддерживает, то должна начаться загрузка с использованием параметров загрузки из преременной key.
Подойдут они этому образу или нет? Но если знать какие параметры ему нужны, то можно изменить.
Если не получится загрузка из образа, то можно достать из него ядро, инитрд, сквашфс и попробовать загрузится из набора файлов.


 

Страница сгенерирована за 0.07 секунд. Запросов: 24.