Не удается установить USB-диск с Ubuntu 12.04. Не удается найти компоненты с компакт-диска


39

Я пытаюсь установить Ubuntu 12.04 Server (32bit) на машину с помощью USB-накопителя. Я использовал Universal-USB-Installer-1.8.9.4, который поддерживает сервер 12.04, чтобы получить ISO на USB-накопитель.

  1. Компьютер загружает процесс установки в порядке.
  2. Он проходит через язык Ubuntu, выбор языка и клавиатуры.
  3. Затем начинается загрузка дополнительных компонентов. В этот момент он проходит около четверти, а затем выдает большое сообщение об ошибке:

[!!] Загрузка компонентов программы установки с CD

При чтении данных с компакт-диска возникла проблема. Пожалуйста, убедитесь, что он находится на диске. Если повторная попытка не работает., Вы должны проверить целостность вашего CD-ROM.

Не удалось скопировать файл с компакт-диска. Retry?

Ошибка CD-ROM с фиолетовым фоном

Попытка, очевидно, тоже не удалась. Попытался снова запустить и снова установить на USB, но без изменений. Попытался проверить ошибки целостности CD-ROM, и он сломался на этой ошибке:

[!] Проверьте целостность CD-ROM (ов)

Проверка целостности не пройдена

./Pool/main/l/linux/fs-secondary-modules-3.2.0-23-generic-pae-di_3.2.0-23.36_i386. файл не прошел проверку контрольной суммы MD5. Ваш CD-ROM или этот файл могли быть повреждены.

введите описание изображения здесь

Также пробовал ежедневную сборку Ubuntu-Server 12.04 LTS (Precise Pangolin). Не ходи туда. Даже проверил iso SHA1 хеши, и они совпадают.

Попробовал LinuxLive USB Creator 2.8.11 и unetbootin-windows-575, чтобы увидеть, было ли это изображение с программным обеспечением USB-накопителя, но все равно не прошло.

Любые идеи?


2
Эта ошибка также затрагивает ubuntu-12.04.2-server-amd64.iso, и в bugs.launchpad.net/debian-installer/+bug/1130381
Омид Косари

3
Я столкнулся с этой проблемой при попытке установить ubuntu-12.04.2-server-amd64. Решение, которое работало для меня, состояло в том, чтобы использовать Win32 Disk Imager для записи ISO на USB-накопитель. Когда я открывал ISO-образ в 7-zip или монтировал его с помощью Daemon Tools и просматривал содержимое в проводнике Windows, оба показали файлы в / pool / main / l / linux с усеченными именами.
NickG

1
Решение NickG работало и для меня (сначала использовался UNetbootin под Windows, который, очевидно, не работал).
Габлин

Я столкнулся с той же проблемой, но с 13.10. Оказывается, проблема была не в установщике, а в настройках BIOS материнской платы (GIGABYTE GA-990FXA-UD3). Я не смог установить с USB и в итоге клонировал существующую установку сервера и загрузил компьютер с ней. Ни порты USB, ни карта Ethernet не будут работать. Как только настройки BIOS были изменены, все начало работать. См. Askubuntu.com/questions/276788/… для подробностей
hknust

Я попробовал решения ниже, и ни один из них не работал для меня. Кажется, проблема с версиями выше 13.04. Я смог установить Ubuntu Server 13.04 64bit без каких-либо проблем. Вот ссылка на 13.04 рвущийся рингтейл old-releases.ubuntu.com/releases/13.04
Кайл Кутс

Ответы:


23

Кажется, есть некоторые ошибки именования файлов в \pool\main\l\linux(я нашел ложные расширения *.udeвместо *.udebэтого) и ошибка MD5-Checksum с ./install/netboot/ubuntu-installer/i386/pxelinux.cfg/default). После исправления этих ошибок я могу установить 32-разрядную версию сервера.


1
Благодарность! Да, они определенно в образе ISO, как это. Странно, но мне удалось заставить его работать, просто записав на DVD, даже не переименовав файлы в правильное расширение. Установка с USB, хотя должны забрать ошибки.
Зуаллауз

1
Престижность @ hre1 . В течение нескольких лет были проблемы с установкой USB. Никто действительно не исправил это или полностью идентифицировал их. Единственным обходным решением для тех немногих машин, которые всегда зависали во время установки, было использование вместо этого компакт-диска.
Давид6

1
МОЖЕТ БЫТЬ: если USB-накопитель создан под той же версией Ubuntu, что и цель, то это часто будет работать (даже если отказал универсальный накопитель). например. используя 12.04 LTS «рабочий стол» для создания USB-установки для 12.04 LTS «сервер». Ошибки должны быть исправлены, но это сводит их к минимуму ..
david6

1
У меня нет файла * .ude вместо * .udeb в \ pool \ main \ l \ linux
откройте SEO

1
просто смена расширения работает, поищите их. Я нашел их и просто переименовал расширение, и все заработало как шарм.
Базит Анвер

24

Это было мое решение с установкой сервера Ubuntu 12.04 LTS с USB Pendrive:

  • Запустите установщик.
  • Откройте оболочку ( ALT+ F2).
  • Создайте каталог cdromпрямо в корне файловой системы:

    mkdir /cdrom
    

    (Если у вас возникли проблемы с созданием каталога /cdrom, отключите проигрыватель компакт-дисков в BOIS или отсоедините кабель)

  • Смонтируйте USB как CD-ROM:

    mount -t vfat /dev/sdb1 /cdrom 
    

    Где sdb1ваше устройство USB.

Вот и все.


6
После перемонтирования вы можете вернуться к экрану установки, нажав Alt-F1.
Джевон

Сбой монтирования / dev / db1 в / cdrom: устройство или ресурс заняты
их

Я полагаю, вы должны смонтировать / dev / sdb1. Вы уверены, что / dev / db1 - ваше USB-устройство? Проверьте это, просмотрев каталог / dev /, отсоедините USB-устройство и посмотрите, какие устройства удаляются.
Роб Гроен

Спасибо, это работает также с установкой сервера 14.04.3 LTS
ad3luc

8

Решением является использование Startup Disk Creator. Я попробовал его на своем USB-ключе и без проблем установил Ubuntu Server 12.04 LTS 32 бит. Я использую Ubuntu Desktop 12.04 LTS для создания загрузочного USB-диска. См. Эту статью для получения подробной информации о Startup Disk Creator: http://www.ubuntu.com/download/help/create-a-usb-stick-on-ubuntu


1
Я просто попробовал этот метод, и это действительно работает, так что +1 за что ... Впрочем, я бы не назвал это решение, так как это явно проблема либо с образа диска Ubuntu или программы Installer Универсальный USB.
Прорыв

Этот метод вполне допустим. Но я обеспокоен тем, что это (тихо) вызывает обходной путь. Это все еще несколько машин (более старый BIOS, чип), где метод SDC / USB НЕ работает, и нужно прибегнуть к установке CD.
Давид6

Это не решение, если у вас есть только окно Windows
откройте SEO

8

Для меня было достаточно изменить эти расширения ( *.udeчтобы*.udeb ) под \pool\main\l\linux.


Для меня тоже. Я рад, что нашел эту нить, прежде чем вырвать все мои волосы.
Дрю Ноакс

2
cdв pool/каталог и запустите, find . -name "*.ude" -exec mv {} {}b \;чтобы исправить их все. :)
gertvdijk

7

Я нашел другое решение для этого. Следуйте шагам:

  • создать загрузочный Pendrive, используя Universal-USB-Installer-1.8.9.4
  • также скопируйте тот же файл ISO в Pendrive
  • перезагрузите систему и выберите команду «Выполнить оболочку»
  • выполните следующую команду (запомните имя устройства / pendrive):

    mount -o loop /dev/sdb1 /cdrom
    exit
    
  • выберите опцию загрузки конфигурации из cdrom

  • список опций будет показан; выберите 3-й, 4-й и 5-й, которые связаны с загрузкой ISO
  • Теперь в главном меню выберите опцию загрузки ISO с диска
  • Появится список дисков, выберите тот, который соответствует вашему Pendrive
  • ISO-файл будет показан, выберите это и все готово
  • следуйте остальным параметрам на экране

Ага! - Вот так. Имена файлов усекаются до 64 символов. Решение Аджая сработало для меня.

Это привело меня на правильный путь. Я закончил монтировать ISO вручную. На экране «Выбор языка» нажмите « alt-F2Создать каталоги монтирования», а затем mount -o loop /dev/sda1 /usb_driveи mount -t iso9660 -o loop "/usb_drive/<image_name>.iso" /cdromзатем вернитесь к мастеру сalt-f2
Аарон,

2

Здесь проблема (неработающий образ установщика на USB для сервера 10.04 64b) была решена с помощью загрузчика создателя диска в существующей установке 12.04 (edu i386). Создатель загрузочного диска в Ubuntu 10.04.4 LTS 64b вызвал поврежденный startup-usb и, похоже, не совместим (достаточно) для создания установочного usb-флешки 12.04.


1

Я использовал текущую версию PendriveLinux для Windows (1.8.9.6), и у меня также была эта проблема. Создание загрузочной флешки с помощью загрузочного диска решило мою проблему.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.