Как создать живую постоянную Ubuntu USB на Mac, которая будет загружаться на Mac или ПК?

11

Здравствуйте! Я успешно создал Live Ubuntu USB (12.04.3 64-bit на 8GB LiveUSB), используя unetbootin, однако он не является постоянным и не загружается на Mac.

Или, если у кого-то есть предложения по редактированию файла .iso, чтобы он загружался с Mac и был постоянным, это тоже было бы здорово. Я использую OSX Mavericks, поэтому приложение должно работать и на Mavericks.

Я попытался следовать http://ubuntuforums.org/showthread.php?t=2174630 и как было предложено ниже, выбрал раздел GUID (не MBR) и затем добавил постоянное слово в файл grub.cfg. и после того, как я загрузился и изменил несколько настроек, я попытался перезагрузиться, используя опцию перезапуска в меню Ubuntu, и это не сработало. Я вручную включил и выключил компьютер, но когда я попытался загрузиться во второй раз, я прошел мимо логотипа Ubuntu, а затем мой экран стал черным. Я попробовал это еще несколько раз и получил тот же результат. вот мой текст из файла grub.cfg:

if loadfont /boot/grub/font.pf2 ; 
then set gfxmode=auto insmod efi_gop insmod efi_uga insmod gfxterm terminal_output gfxterm 
fi 

set menu_color_normal=white/black   
set menu_color_highlight=black/light-gray 

menuentry "Try Ubuntu without installing" 
{ set gfxpayload=keep linux /casper/vmlinuz.efi persistent file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash -- 
initrd  /casper/initrd.lz } 

menuentry "Install Ubuntu" 
{ set gfxpayload=keep linux /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash -- 
initrd  /casper/initrd.lz }


menuentry "Check disc for defects" 
{ set gfxpayload=keep linux /casper/vmlinuz.efi boot=casper integrity-check quiet splash -- 
initrd  /casper/initrd.lz }
Джереми Глисон
источник
Какая версия Ubuntu и какой Mac? Используете ли вы 32-битное или 64-битное изображение? Более подробную информацию, пожалуйста.
Джо-Эрленд Шинстад
1
Это версия 12.04.3, и я использую 64-битное изображение. У меня есть 8 ГБ USB-накопитель
Джереми Глисон
Я в похожей лодке. Я смог запустить загрузку, но она не была постоянной, и добавление «persistent» в мой файл grub.cfg, казалось, приводило к зависанию загрузки на черном экране сразу после логотипа Ubuntu. Вы смогли найти исправление @JeremyGleeson?
user2347638

Ответы:

1

Вы должны быть в состоянии сделать это, используя diskutil. В последний раз я использовал этот метод на Сьерре, так что о чем позже.

$ diskutil list
$ diskutil eraseDisk FAT32 UBUNTU /dev/<YOUR USB DISK ID>
$ diskutil unmountDisk /dev/<YOUR USB DISK ID>
$ sudo dd if=<path to ubuntu live iso> of=/dev/<YOUR USB DISK ID>

Как только это завершится, вам нужно перезагрузить и загрузить с живого USB.

После загрузки начните gpartedс терминала.

Выберите USB-накопитель и выберите Unallocatedраздел на нем.

Создайте новый раздел, пометьте его ext3/ext4(не уверен, что другие файловые системы будут работать. Никогда не пытался.) Меткойpersistence

Выход gparted

Создайте точку монтирования для вашего нового раздела персистентности.

$ mkdir -p /mnt/ubuntu_usb $ mount <USB DRIVE> /mnt/ubuntu_usb

Чтобы включить постоянное хранилище, вам нужно persistence.conf.

$ echo "/ union" > /mnt/ubuntu_usb/persistence.conf
$ umount <DISK>

Перезагрузите компьютер Mac и удерживайте нажатой клавишу «Option». Надеюсь, у вас должна быть возможность загрузки с Ubuntu (постоянства)

Крис Блэк
источник
0

Я перешел по следующей ссылке для создания live linux USB: http://ubuntuforums.org/showthread.php?t=2174630 Вместо MBR выберите раздел GUID, а затем добавьте постоянное слово в файл grub.cfg. Это сработало для меня.

user232608
источник
1
Я попробовал это, и после того, как я загрузился и изменил несколько настроек, я попытался перезагрузиться, используя опцию перезапуска в меню Ubuntu, и это не сработало. Я вручную включил и выключил компьютер, но когда я попытался загрузиться во второй раз, я прошел мимо логотипа Ubuntu, а затем мой экран стал черным. Я попробовал это еще несколько раз и получил тот же результат. вот мой текст из файла grub.cfg:
Джереми Глисон
1
if loadfont /boot/grub/font.pf2; затем установите gfxmode = автоматический insmod efi_gop insmod efi_uga insmod gfxterm terminal_output gfxterm fi set menu_color_normal = белый / черный набор menu_color_highlight = черный / светло-серый menuentry «Попробуйте Ubuntu без установки» {установите gfxpayload = keep linuxmuz.info/v /cdrom/preseed/ubuntu.seed boot = casper quiet splash - initrd /casper/initrd.lz} menuentry "Установить Ubuntu" {set gfxpayload = сохранить linux /casper/vmlinuz.efi file = / cdrom / preseed / ubuntu.seed boot = casper only-повсеместно тихий всплеск - initrd /casper/initrd.lz}
Джереми Глисон
1
menuentry «Проверить диск на наличие дефектов» {set gfxpayload = сохранить linux /casper/vmlinuz.efi boot = проверить целостность каспера, тихий всплеск - initrd /casper/initrd.lz}
Джереми Глисон,
1
Кроме того, если вы знаете способ сделать grub таким образом, чтобы он автоматически загружался с «попробовать ubuntu без установки», это также было бы полезно
Джереми Глисон
0

На самом деле, я использую Mac Air 2013, который является 64-разрядным. Я установил Ubuntu 13.10 64-разрядную версию. Я точно следовал тем же инструкциям, и фактически я использовал это много раз. На этом этапе вы можете попробовать следовать тому, что говорит, и на этот раз следовать как есть. Я имею в виду выбрать MBR, а не GUID. Если в вашей загрузочной папке нет файла grub.cfg, это нормально. Но проверьте файл syslinux.cfg на наличие слова. Если это там, это должно работать отлично. Я имею в виду, что это сработало для меня, я надеюсь, что это сработало бы и для вас. Попробуйте поиграть с файлами .cfg, и вы наверняка сможете это сделать.

user233951
источник
0

Если вам нужен Mac для загрузки с Ubuntu USB, на веб-сайте Ubuntu есть подробное руководство, объясняющее, как записать образ диска на USB .

Кроме того, если у вас есть доступ к Windows, загрузите Rufus . При выборе типа изображения выберите DD и выберите нужный файл ISO (ISO-образы Ubuntu являются гибридными, то есть их можно копировать в режиме ISO или DD). DD - это то, что вы хотите, это важная вещь. Также убедитесь, что вы установили схему разделов / тип целевой системы на MBR для BIOS и UEFI.

Что касается постоянства, если кто-то еще может добавить / улучшить мой ответ, сделайте это, поскольку у меня никогда не было опыта настройки постоянных томов.

Шрейас Шрирам
источник
0

Клонирование и, возможно, второй шаг

Вы можете использовать одношаговую или двухшаговую процедуру. ddэто мощный, но также и опасный инструмент, который всегда доступен в MacOS. Будьте очень осторожны, проверьте и перепроверьте, все ли правильно, прежде чем начинать процесс клонирования.

  • Один шаг: если вы найдете [сжатый] файл образа системы [на основе] Ubuntu, который постоянно работает и может делать то, что вы хотите, клонируйте его на USB-накопитель или карту памяти. Если загруженный файл сжат, его необходимо извлечь, например, перед клонированием.

    file.img.zip -> file.img

    file.img.xz -> file.img

    Размонтируйте все разделы на целевом диске и запустите dd

    sudo dd bs=1m if=path_of_your_image.img of=/dev/rdiskn
    

    где n - это число (например, /dev/rdisk4).

    В этой ссылке есть советы .

  • Два шага: Загрузите и клонируйте [сжатый] файл образа системы [на основе] Ubuntu, который постоянно работает и содержит mkusb.

    Загрузитесь с USB-накопителя или карты памяти, которая была загружена с помощью клонирования.

    Загрузите iso-файл версии и версии Ubuntu, который вы хотите установить как постоянный живой.

    Запустите mkusb-dus и создайте постоянный живой диск на другом USB-накопителе или карте памяти.

  • связи

    Установка образов операционной системы в Mac OS (www.raspberrypi.org)

    help.ubuntu.com/community/mkusb

    help.ubuntu.com/community/mkusb/persistent

    Сжатый файл образа с постоянно работающей системой и mkusb

sudodus
источник
Кто-нибудь смог заставить это работать на Mac? Я следовал этим шагам, но usb, созданный с помощью mkusb-dus, не загружается, несмотря на загрузку того же образа при записи другим способом. :(
Derwent
@Derwent, пожалуйста, опишите метод, который вы использовали, как можно больше деталей. Какая операционная система использовалась на каждом этапе. Какой инструмент использовался и как использовался на каждом этапе? Какую операционную систему и какую версию вы пытались установить (какой iso-файл или img-файл вы использовали)? Вы пытались клонировать или создать постоянную живую систему?
Судод
Привет @sudodus Я установил mkusb-dus на LiveDisk Debian Stretch и использовал его для создания постоянства на другом USB с использованием того же живого образа. Я использовал изображение гнома здесь: cdimage.debian.org/debian-cd/current-live/amd64/bt-hybrid К сожалению, оно не оказалось загрузочным на моем Macbook Pro Retina 11,3 Mid-2014, который имеет особые требования чтобы таблицы разделов могли загружаться. Он загрузит живой диск, который я добавил на диск, но не диск, созданный с помощью mkusb. Поддерживается ли аппаратное обеспечение Mac mkusb? Благодарю.
Дервент
1. Стандартный метод mkusbзаключается в клонировании ISO-файла или файла изображения. При этом он «только» оборачивает ремень безопасности dd, поэтому он должен работать во всех случаях, когда работает клонированное изображение. В вашем случае клонирование с ddработами, и клонирование с mkusbдолжны работать тоже; 2. Метод создания постоянного живого диска (in mkusb) предназначен для компьютеров ПК и не тестируется на оборудовании Mac. Это может или не может работать в зависимости от оборудования и системы UEFI / BIOS.
Судод
@Derwent, поэтому я отвечаю, что оборудование Mac не поддерживается для постоянных живых дисков. В некоторых случаях это работает, но это не активно проверено в разработке mkusb. Альтернативой, которая может сработать, является метод «Сделай сам», описанный по следующим ссылкам: help.ubuntu.com/community/Installation/iso2usb и help.ubuntu.com/community/Installation/iso2usb/diy . Если вы попробуете этот метод, пожалуйста, поделитесь своим результатом, и я изменю свой ответ.
Судод
0

TLDR; Добавление "persistent" в grub.cfg - это то, что сломало загрузку для меня (завис на том же черном экране). Добавление файла casper-rw исправило это, и теперь у меня есть постоянство :)

Предыстория: я использую High Sierra, устанавливаю Ubuntu 16.04, 64 бит. Удалите USB с помощью Дисковой утилиты и установите его как MS-DOS (FAT32). Скачал Ubuntu ISO, установлен на USB с UNetbootin . У меня была рабочая загрузка, но я хотел, чтобы linux распознал мой трекпад и клавиатуру на моем Macbook. Сделал настройку и перезагрузил и все настройки были потеряны - нет постоянства :(

Добавил «persistent» в grub.cfg и загрузчик завис после экрана с логотипом Ubuntu. Оказывается, мне нужно было создать файл casper-rw в корне USB-накопителя, запустив

dd if=/dev/zero of=casper-rw count=3500

Замените 3500 на размер хранилища, который вы хотите, чтобы у вас был живой USB. Я читал, что FAT32 поддерживает передачу файлов только под 4 ГБ, так что вы можете иметь это в виду.

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

Есть идея здесь .

user2347638
источник