Почему мое постоянное USB-хранилище Fedora 15 может не работать?

4099
Richard J Foster

Я создал «живую» USB-флешку Fedora 15 с помощью создателя USB, который находится по адресу https://fedorahosted.org/liveusb-creator/, и образа ISO для настольного компьютера Fedora 15 i686 с объемом постоянного хранилища, установленным на 4096 МБ. (Имеющаяся у меня флешка имеет емкость 8 ГБ, поэтому места должно быть достаточно.)

Похоже, что Fedora загружается правильно, но постоянное хранилище не работает. Чтобы проверить это, я открыл окно терминала, затем сделал, su -а затем yum update yum. Как и ожидалось, мне сообщили, что доступна новая версия. (Live CD содержит версию 3.2.29-4, на момент ввода 3.2.29-6 - текущая версия). После установки я проверил, что новая версия была установлена, набрав yum --version. Затем я выключил систему с помощью shutdown now.

После завершения работы системы я перезагрузился и вернулся в окно терминала. При наборе текста yum --versionмне сообщили, что версия была 3.2.29-4 (т.е. оригинальная версия).

Почему постоянное хранилище не работает? Что я могу сделать, чтобы это исправить?

2

1 ответ на вопрос

2
Richard J Foster

По-видимому, это известная проблема с Fedora 15.

Отчет об ошибке доступен здесь: https://bugzilla.redhat.com/show_bug.cgi?id=706122

также здесь: https://fedoraproject.org/wiki/Common_F15_bugs#live-overlay

К сожалению, хотя существует «обходной путь», кажется, что для окончательного решения проблемы вам необходимо создать собственный «live CD» с обновленным пакетом «dracut», который исправляет ошибку. В конце концов мне удалось сделать это, используя следующий процесс:

  1. Установите Fedora (я использовал VirtualBox и создал виртуальную машину с довольно большим виртуальным диском - максимальный размер 60 ГБ - поскольку более ранняя попытка с виртуальным жестким диском на 8 ГБ не удалась из-за недостатка места).
  2. Загрузите установленную ОС.
  3. Откройте окно терминала (из Системных инструментов).
  4. В окне терминала введите suи введите пароль пользователя root (если есть).
  5. В окне терминала введите yum install livecd-tools spin-kickstarts liveusb-creator
  6. Ответьте «да» на вопрос о загрузке и установке пакетов.
  7. В окне терминала введите yum update
  8. Ответьте «да» на вопрос о загрузке и установке пакетов.
  9. В окне терминала введите setenforce 0
  10. В окне терминала введите setarch i686 livecd-creator --config=/usr/share/spin-kickstarts/fedora-livecd-desktop.ks --fslabel=Fedora15_PSFix --cache=/var/cache/live
  11. Иди и выпей чашку чая.
  12. Подожди еще немного.
  13. На самом деле ... это еще не сделано ... и нет, процесс не завис.
  14. Через долгое время (более часа в моем случае) вы начнете видеть какую-то активность при создании образа компакт-диска.
  15. Когда образ компакт-диска будет готов, он будет оставлен в вашей пользовательской папке с именем, указанным --fslabelпереключателем (т.е. в моем случае файл назывался Fedora15_PSFix.iso).
  16. Чтобы создать загрузочную флешку, запустите средство создания Fedora LiveUSB (находится в меню «Системные инструменты») и выполните обычный процесс, используя только что созданный образ ISO. (Вы также можете выполнить ту же задачу, используя версию средства создания LiveUSB для Windows.)

Хотя этот процесс занимал очень много времени, он не был очень сложным (когда я преодолел свои первоначальные ограничения на дисковое пространство). Сказав это, пока я не узнаю, что был выпущен официальный ISO, который решает проблему, я готов предоставить ISO, который я создал, другим. К сожалению, моя первоначальная попытка сделать это (через Dropbox) привела к приостановке моей учетной записи Dropbox, поэтому мне придется найти другой способ поделиться ею. Обратите внимание, что этот образ компакт-диска не поддерживается никоим образом. Это первый раз, когда я создал live CD, и я мог сделать что-то не так!

You can also install Fedora directly onto a USB drive using the installer on the live image. I usually do this because the way persistent overlays are designed it's impossible to delete files. While they appear to be erased the data actually remains on the drive. However, the operating system won't be compressed like it is on the live image so it will require more space. Patches 13 лет назад 0
Хорошая точка зрения. Спасибо за упоминание этого. Richard J Foster 13 лет назад 0

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