Я успешно установил 13.04 (64) на WD "Мой паспорт" (1 Тбит) без любых ударов на дороге. Работает отлично... Таким образом, я хотел упростить его немного больше и попробовать "LiveUSB" на карте флэш-памяти на 16 Гбит.
Я использовал 4 различных установщика USB, в последний раз был Unetbootin (включая запуск Ubuntu). Я установил персистентный файл на уровне 4 Гбит для обеспечения полной установки. НИ ОДИН не установил персистентный файл правильно (который является моим предположением), поскольку НИ ОДНО из моих изменений не сохраняется.
Я прочитал несколько ответов на эту проблему, ВСЕ из которых не имели никакой соответствующей информации (тупики) или что было сказано, уже присутствовал. Такой как редактирование syslinux.cfg файл для - персистентный.
Мое ПРЕДПОЛОЖЕНИЕ - то, что это имеет отношение к "Полномочиям", которые попробовали настроить пользователя как Администратора, этому также не удалось сохранить. Мне кажется, что, если они теперь используют SSDD для замены механического жесткого диска, затем диски ползунков должны работать на стандартную загрузку/установку...
Отметьте, искали сайты устройств записи "Поддержку" с Нулевыми результатами.
Я отформатировал диск "fat32"
Вот файлы диска;
01/17/2013 12:06 PM 1,345,530 ubnkern
04/24/2013 01:10 PM 22,252,127 ubninit
05/06/2013 02:08 PM <DIR> .disk
05/06/2013 02:08 PM <DIR> EFI
05/06/2013 02:08 PM <DIR> boot
05/06/2013 02:08 PM <DIR> casper
05/06/2013 02:08 PM <DIR> dists
05/06/2013 02:08 PM <DIR> install
05/06/2013 02:08 PM <DIR> isolinux
05/06/2013 02:08 PM <DIR> pics
05/06/2013 02:08 PM <DIR> pool
05/06/2013 02:08 PM <DIR> preseed
05/06/2013 02:08 PM 1,053 ubnpathl.txt
04/24/2013 02:25 PM 229 README.diskdefines
04/24/2013 02:23 PM 134 autorun.inf
04/24/2013 02:25 PM 18,354 md5sum.txt
04/23/2013 10:10 AM 2,559,512 wubi.exe
05/06/2013 02:11 PM 11,694 ubnfilel.txt
>> 05/06/2013 02:11 PM 1,880 syslinux.cfg
05/06/2013 02:11 PM 60,928 menu.c32
>> 05/06/2013 02:24 PM 4,294,963,200 casper-rw
Как Вы видите, casper-rw там.
Кроме того, вот syslinux.cfg содержание файла;
default menu.c32
prompt 0
menu title UNetbootin
timeout 100
label unetbootindefault
menu label Default
kernel /ubnkern
append initrd=/ubninit file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash -- persistent
label ubnentry0
menu label ^Help
kernel /ubnkern
append initrd=/ubninit persistent
label ubnentry1
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz.efi
append initrd=/casper/initrd.lz file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash -- persistent
label ubnentry2
menu label ^Install Ubuntu
kernel /casper/vmlinuz.efi
append initrd=/casper/initrd.lz file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash -- persistent
label ubnentry3
menu label ^Check disc for defects
kernel /casper/vmlinuz.efi
append initrd=/casper/initrd.lz boot=casper integrity-check quiet splash -- persistent
label ubnentry4
menu label Test ^memory
kernel /install/mt86plus
append initrd=/ubninit persistent
label ubnentry5
menu label ^Boot from first hard disk
kernel /ubnkern
append initrd=/ubninit persistent
label ubnentry6
menu label Try Ubuntu without installing
kernel /casper/vmlinuz.efi
append initrd=/casper/initrd.lz file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash -- persistent
label ubnentry7
menu label Install Ubuntu
kernel /casper/vmlinuz.efi
append initrd=/casper/initrd.lz file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash -- persistent
label ubnentry8
menu label OEM install (for manufacturers)
kernel /casper/vmlinuz.efi
append initrd=/casper/initrd.lz file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash oem-config/enable=true -- persistent
label ubnentry9
menu label Check disc for defects
kernel /casper/vmlinuz.efi
append initrd=/casper/initrd.lz boot=casper integrity-check quiet splash -- persistent
Вот идея, которую я имел, эти "casper" ссылки должны считать casper-rw?
Редактирование № 3
Вот содержание файла "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 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 "OEM install (for manufacturers)" {
set gfxpayload=keep
linux /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash oem-config/enable=true --
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
}
Хорошо, это загружается прямо на рабочий стол, никакие подсказки для входа в систему (ЕСТЕСТВЕННО). Я думаю, что GRUB является проблемой. Вот последовательность для начальной загрузки;
Естественно я выбор "Try". И я думаю, что это - реальная проблема. Усилия создать пользовательский сбой после перезагрузки. Ничто, кажется, не сохраняется/пишется в casper-rw файл.
Существует 9 объектов в syslinux.cfg, Личинка показывает 4...
Если вы используете защищенную загрузочную машину / uefi, возможно, вы столкнулись с ошибкой 1159016. Машины uefi используют grub вместо syslinux, поэтому обходной путь до исправления заключается в редактировании флешки / s / boot / grub / grub.cfg и добавьте слово «persistent» в строки ядра.
У меня была эта проблема с 13.04 только сейчас, и я исправил ее, отредактировав boot / grub / grub.cfg и добавив постоянный в командную строку.
Я отмечаю в своем посте, что вы добавили это ключевое слово ПОСЛЕ -, что, возможно, является проблемой, поскольку - означает «больше нет параметров ядра после этой точки». Вы можете проверить параметры, с которыми фактически загружалось ваше ядро, посмотрев содержимое / proc / cmdline
Так что вместо «- persistent» попробуйте «persistent -».
Еще одна вещь, которую я заметил, состоит в том, что, когда постоянство работает (кроме вещей, переживших перезагрузку), файл casper-rw монтируется и отображается как том в единстве слева.
Это не совсем вписывается в рамки моего предыдущего ответа, поэтому я делаю новый.
Хорошо, значит, вы используете Unetbootin для создания флешки. Глядя на ваш syslinux.conf, он выглядит немного искаженным, но вы сказали, что можете попасть в работающую Ubuntu.
Что ж, чтобы избавиться от дополнительных переменных, добавленных с помощью Unetbootin и т. Д. Для создания диска, мы собираемся сделать реальный способ создания BootUSB.
С конца 2010 года Ubuntu выпускается под названием «Hybrid ISO». Hyrid ISO - это гибрид образа HDD и образа CD. По сути, это CD-ROM с 512-битным загрузчиком в начале, чтобы его можно было загружать как жесткий диск.
Что это значит для вас? Это означает, что вы можете напрямую скопировать образ компакт-диска на USB-накопитель и получить полностью загружаемый USB-накопитель Ubuntu.
ПРИМЕЧАНИЕ. Использование dd для создания диска сотрет все, что на нем . Создайте резервную копию всего, что вы хотите сохранить (и вашего файла casper-rw, поскольку он не существует на компакт-диске)!
Windows:
РЕДАКТИРОВАТЬ: на самом деле проще способ сделать это, это гораздо менее технический. Вы можете просто загрузить Win32 Disk Imager , созданный разработчиками Ubuntu, чтобы сделать то же самое, что делает dd для Windows, просто намного проще. Это довольно интуитивно понятно. Если вы решите пойти по этому пути, просто скачайте его по указанной ссылке и перейдите к последнему разделу.
Windows не имеет встроенной возможности напрямую копировать файл на жесткий диск, как нам нужно, поэтому первое, что вам нужно сделать, это загрузить dd для Windows (я использовал версию 0.5 для моих испытаний).
Чтобы обеспечить безопасность вашего жесткого диска, вам следует переименовать файл из dd.exe в dd-removeable.exe. Это гарантирует, что dd будет работать только на съемных дисках.
Продолжая, вам сначала нужно выяснить , на какой диск вы собираетесь копировать изображение.
Сначала откройте командную строку Ctrl + R, введите «cmd» и нажмите enter.
Отсюда вы хотите cd
в каталог, в котором вы сохранили программу dd. Для меня это был рабочий стол. Для вас это могут быть Загрузки.
cd Desktop
Теперь вы хотите, чтобы DD предоставил вам список всех устройств.
dd --list
Это выведет список всех устройств. Вы ищете тот, который говорит "Съемный носитель". (Я полагаю, что мой тестовый пример VM все еще показывает его как фиксированный диск, который не должен иметь место).
Из всех записей с надписью «Съемный носитель» вы хотите найти ту, которая соответствует размеру вашего жесткого диска. Это может быть немного сложно, поскольку это в байтах, но общая формула составляет 1 миллиард на 1 гигабайт. Это не гарантия, но должно быть последним в списке.
После того, как вы определили, какой номер диска у вас был, вы захотите продолжить и скопировать файл на USB-диск! Вы запустите команду, подобную этой:
dd if=C:\path\to\ubuntu\ISO of=\\?\Harddisk2\Partition0
Важно отметить, что это всегда Partition0, здесь указывается, какую переменную использовать номер жесткого диска. В моем случае у меня был один виртуальный загрузочный жесткий диск (по умолчанию это Harddisk1) и один виртуальный USB-диск, который в итоге оказался Harddisk1.
Linux:
Сначала определите имя устройства вашей флешки:
mount
В списке вы должны увидеть что-то, что говорит что-то вроде / media / ???? - ???? каждый '?' это число или буква от A-F. Если у вас есть более одного из них, скопируйте компакт-диск на / media и выясните, какой из них содержит файлы с вашего USB. Если это 0000-FFFF, найдите эту запись в команде mount
. Он должен сказать что-то вроде "/ dev / sdb1, установленный на / media / 0000-FFFF". Здесь важно отметить следующее: «/ dev / sdb1»
Итак, если вы получите вывод «/ dev / sdb1», то в качестве устройства накопителя будет / dev / sdb - просто удалите число с конца.
Перед выполнением следующих команд убедитесь, что вы сделали резервные копии, как указано выше.
sudo umount /dev/sdb1 #unmount your flash drive
sudo dd if=/path/to/ubuntu/iso of=/dev/sdb #write the file to the flash drive
Оба:
После завершения команды у вас должен быть загрузочный Ubuntu без всего лишнего, добавленного Unetbootin или какой-либо другой программой. Это чистый диск Ubuntu, как будто он был сделан с CD-ROM.
Прежде чем вы снова включите файлы резервных копий, вам необходимо изменить размер раздела с помощью Windows Disk Utility (в разделе «Администрирование» -> «Управление компьютером» на панели управления) или Gparted.
Когда у вас есть работающий диск, вы можете отредактировать /boot/grub/menu.cnf и (я верю, что так оно и есть) /isolinux/txt.cfg, добавить опцию «persist» и сбросить резервные копии RW в корень диска.
Я сделал много-много живых изменений в Ubuntu, если, конечно, это было давно. Я помню тот день, когда вам приходилось настраивать постоянство вручную.
persistent
, это первый шаг. На всякий случай, вы также должны добавить persistent
к другим загрузочным записям (кроме «Тест памяти» и «Загрузка с первого жесткого диска»). Если у вас нет такого файла casper-rw, тогда это твоя проблема. Я проведу вас через его создание через сам Ubuntu LiveUSB.
Во-первых, когда вы загружаете LiveUSB и попадаете на рабочий стол, открываете терминал и набираете
mount -o remount,rw /cdrom #(/cdrom is actually your USB disk when using a USB).
Поскольку файловые системы на основе FAT не могут создавать разреженные файлы, мы собираемся получить подождать dd
, чтобы создать полный файл 4 ГБ:
dd if=/dev/zero of=/cdrom/casper-rw bs=1M count=4096
Это даст 4 гигабайта (или достаточно близко, не уверен, что dd использует двоичную или десятичную запись для мегагерц) файл с названием casper-rw в корне вашего диска.
Последний шаг - создать файловую систему ext2 в этом файле. Fancy!
mkfs.ext2 -F /cdrom/casper-rw
Теперь, когда вы перезагружаетесь, вы должны загрузить работающую и постоянную живую установку USB.
РЕДАКТИРОВАТЬ: В ответ на мой комментарий ниже, похоже, что ничего не изменилось в отношении загрузки файла постоянства. Единственное предостережение - чтобы он работал, он ДОЛЖЕН находиться в корне файловой системы FAT (то есть файловая система должна быть загружена драйвером vfat. Это означает FAT16 или FAT32). Насколько мне известно, exFAT не будет работать.
РЕДАКТИРОВАТЬ 2: Только что исследовал поддержку Linux exFAT. В настоящее время exFAT необходимо монтировать с использованием расширения FUSE, и он не поддерживается драйвером vfat, поэтому он не будет работать.
РЕДАКТИРОВАТЬ 3: ОК, так что у вас есть casper-rw. Интригующий. Таким образом, где-то вдоль линии он не загружается с постоянной опцией. Теперь я знаю, что раньше, когда вы видели значок парня с клавиатурой под ним, вам приходилось нажимать клавишу. В противном случае он загрузился бы с опцией ядра "Maybe-Ubquity". Тем не менее, я не уверен, откуда всплывающая заставка получала остальные свои загрузочные флаги (написано на PostScript для gfxboot. Совершенно ужасно пытаться расшифровать), если это было вообще. Таким образом, не нажатие клавиши при загрузке может сделать недействительными изменения, внесенные вами в grub.cnf или syslinux.conf.
РЕДАКТИРОВАТЬ 4: Я сейчас просматриваю код gfxboot-theme-ubuntu, и кажется, что он извлекает все свои командные строки непосредственно из syslinux.conf - даже если он существует в root. Однако, к какой записи syslinux.conf он добавляет «Maybe-uquity» и выполняет, если ни одна клавиша не нажата, - это то, что я все еще пытаюсь расшифровать.