Проблемы установки CentOS 7 с flash USB

    В данной статье рассматриваются сложности, с которыми может столкнуться пользователь при установке CentOS 7 с flash USB-накопителя, а также показаны некоторые варианты их решения.

    Совсем недавно, 1 апреля 2015 года, вышла новая версия операционной системы CentOS, а именно 7 (1503).
    Имеется несколько возможностей установки данной системы: сетевая установка, а также образы *.iso в вариантах исполнения от «минимальный набор» и " LiveCD" до «всё включено». Однако при попытке произвести установку можно наткнуться на некоторые сложности.

    Сложность первая. Использование UltraISO
    Для тех, кто имел дело с предыдущими версиями, например, 6.6, вопрос с установкой данной системы мог и не возникать, потому как процесс достаточно прост: образ записывается при помощи программы UltraISO на флешку и успешно устанавливается.

    С версией 7 всё не так просто: выяснилось, что при попытке открыть данный образ UltraISO отображает следующее:

    Рисунок 1. Общий размер 6150КB, при этом образ в версии «Everythyng» занимает около 7GB

    Естественно, что попытка записать такой образ на flash закончилась провалом: при попытке загрузки с USB Flash просто ничего не происходит.

    Сложность вторая. Использование Fedora LiveUSB Creator
    В руководстве по установке RHEL 7 (Red Hat Enterprise Linux) предлагается использовать утилиту Fedora LiveUSB Creator, интерфейс его показан на рисунке 2:


    Рисунок 2. LiveUSB Creator

    Сам процесс распаковки образа происходит штатно, проблем не вызывает. Загрузка с такой flash возможна, однако, при начале установки в разделе «Источник» будет выдано сообщение: «Данный источник не подходит» и предложено попробовать альтернативные пути установки: указать непосредственно образ или попробовать установить систему по сети.

    Сложность третья. Использование прочих загрузчиков
    В попытках поставить систему были попытки использовать следующее ПО:
    — ISO2USB for CentOS/RedHat;
    — UNetbootin;
    — Universal USB Installer;
    — LinuxLiveUSB Creator.

    Выяснилось, что ни одна из вышеуказанных программ не даёт нормального результата. Или процесс загрузки «зависает» на изображении четырёх пингвинов, либо не происходит вообще. Ответ, почему так происходит, нашёлся на официальной wiki-странице проекта CentOS, в разделе «How to Set Up a USB Key to Install CentOS»: «CentOS 7 installer image has a special partitioning which, as of July 2014, most Windows tools do NOT transfer correctly leading to undefined behavior when booting from the USB key».

    Решение проблемы. Использование ImageWriter
    Методом проб и ошибок выяснилось, что всё же существует программа, которая может создать загрузочную flash из *.iso образа CentOS7. Данной программой является Win32DiscImager или ImageWriter, бесплатная для загрузки. Её интерфейс показан на рисунке 3.


    Рисунок 3. ImageWriter

    Интерфейс, как видно из рисунка, достаточно прост и интуитивен. При выборе файла следует в типе файла указать маску *.*, после чего образ будет записан на flash USB.

    Применение данного метода позволяет успешно загрузить установщик CentOS с flash USB и произвести дальнейшую установку системы.

    Спасибо за внимание. Всем удачи в освоении новых систем.
    Share post

    Similar posts

    Comments 27

      +4
        0
        Еще ни разу не подводил, пользуюсь уже около года.
          0
          О чем и речь.
            0
            версия 2.6 от декабря 2015 этого не поддерживала запись iso с Gentos 7.
            2.10 самая новая на сей момент не ругается.
          0
          Не знал о нем. Спасибо!
          0
          Насколько я помню, проблемы с установкой с флешки начались еще с Centos 6.3
            +8
            Какие сложности? dd и вперед.
              +2
              Так вендекапец еще не везде наступил.
                +7
                  0
                  Жесть какая. Учту, что такое как минимум бывает.
                0
                Кстати, тот ImageWriter в статье как раз работает как dd, но с GUI.
                  –4
                  dd, если я ничего не путаю, команда для linux.
                  А в данном случае у меня это была первая машина в парке, на которую нужно было ставить CentOS, а остальные на windows.
                    +3
                    Уважаемый. А прежде чем «искать в сети» вы официальный FAQ потрудились хотя бы «пролистать»?!

                    wiki.centos.org/HowTos/InstallFromUSBkey
                      0
                      Цитата в тексте именно оттуда.
                  +1
                  Никогда не испытывал проблем.
                  dd if=Centos.iso of=/dev/sdb

                  upd: выше dd уже вспомнили, не увидел
                    0
                    Step 1: syslinux
                    Step 2: mirror.yandex.ru/centos/7/os/x86_64/images/pxeboot
                    Конечно, статьи из этого не выжмешь…

                    P.S. Желаю дальнейших успехов в поисках «проблем»
                      0
                      Прошу прощения, но я не собирался ничего «выжимать».
                      Мне пришлось потратить рабочий день, чтобы поставить эту систему и я решил, что не все имеют знания админов Linux и мой опыт, как делать не надо, мог бы кому-либо пригодиться.

                      Еще раз извините, если оскорбил ваши чувства.
                        +2
                        Вашу некомпетентность здешним обитателям неинтересно читать.
                      +3
                      Еще способ по старинке, без форматирования:
                      1. На флешку отформатированную в FAT32 установим grub4dos (если уже установлен, то этот пункт не нужен).
                      2. Распакуем куда-нибудь iso, скопируем на usb из папки LiveOS оба файла, например, в /BOOT/LIVEOS/CENT70x64,
                      а из папки isolinux файлы — initrd0.img, vmlinuz0, boot.cat.
                      3. В загрузочном меню grub сделаем следующий пункт:
                      title CentOS-70-x86_64-LiveCD
                         kernel /BOOT/LIVEOS/CENT70x64/vmlinuz0 root=live:UUID=88AE-DFD0 rootfstype=vfat rd.live.dir=BOOT/LIVEOS/CENT70x64 rd.live.ram=yes ro rd.live.image quiet nodiskmount nolvmmount rd.luks=0 rd.md=0 rd.dm=0
                         initrd /BOOT/LIVEOS/CENT70x64/initrd0.img

                      где UUID=88AE-DFD0 это UUID нашего раздела на USB.
                      Таким образом, можно получить usb с различными установочными образами, без необходимости форматировать usb для смены записанного на ней образа. Плюс, можно использовать usb как обычно.
                      Похожее уже было для Cent6. Для Cent7 добавилось пара параметров.
                        0
                        были проблемы с Unetbootin. попробовал с liveUSBCreator, все сложилось. работал в centos 6.6
                          0
                          Под Windows есть ещё удобная утилита для записи/бэкапа образов с флэшки — USB Image Tool.
                            +3
                            Хабр уже не торт. Давно. Но это за гранью добра и зла.
                              –2
                              Потрудитесь объяснить, что именно Вам не понравилось?
                              Неверно выбрана тема?
                              Стилистическое изложение материала?
                              Есть претензии к сути изложения?
                                +3
                                Суть статьи сводится к тому, что зачастую на 64-битных образах (не только CentOS, хотя об остальных ни слова) есть EFI-загрузчик, лежащий отдельным разделом и не всегда весь образ видим. На Хабре я ожидал, что автор как минимум разберется в вопросе, распишет как это реализовано и/или откуда взялось и зачем оно нужно. Но упомянуты лишь несколько утилит, которые «не работают» и вывод «пользуйтесь вот этой». Такой скудный материал я бы постеснялся даже на Geektimes публиковать.
                                  0
                                  Теперь понятно, спасибо.
                                  В следующий раз подойду к вопросу более серьёзно.
                                    0
                                    я хочу понять, почему у меня не ставится центос с флешки и это явно как-то связано с UEFI.

                                    Но я не понимаю, как мне это понять, если всё делаю из под линукса и по инструкции, но всё равно не сетапится с флешки
                                0
                                Вот еще более универсальный вариант

                                Only users with full accounts can post comments. Log in, please.