Совсем недавно, 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 и произвести дальнейшую установку системы.
Спасибо за внимание. Всем удачи в освоении новых систем.
Комментарии (25)
rootofevil
15.05.2015 15:01Насколько я помню, проблемы с установкой с флешки начались еще с Centos 6.3
Demosfen
15.05.2015 15:20+8Какие сложности? dd и вперед.
eta4ever
15.05.2015 17:18+2Так вендекапец еще не везде наступил.
GoshaZ Автор
15.05.2015 19:27-4dd, если я ничего не путаю, команда для linux.
А в данном случае у меня это была первая машина в парке, на которую нужно было ставить CentOS, а остальные на windows.aim
15.05.2015 22:07+3Уважаемый. А прежде чем «искать в сети» вы официальный FAQ потрудились хотя бы «пролистать»?!
wiki.centos.org/HowTos/InstallFromUSBkey
Konkase
15.05.2015 17:07+1Никогда не испытывал проблем.
dd if=Centos.iso of=/dev/sdb
upd: выше dd уже вспомнили, не увидел
AnViar
15.05.2015 17:17Step 1: syslinux
Step 2: mirror.yandex.ru/centos/7/os/x86_64/images/pxeboot
Конечно, статьи из этого не выжмешь…
P.S. Желаю дальнейших успехов в поисках «проблем»GoshaZ Автор
15.05.2015 19:29Прошу прощения, но я не собирался ничего «выжимать».
Мне пришлось потратить рабочий день, чтобы поставить эту систему и я решил, что не все имеют знания админов Linux и мой опыт, как делать не надо, мог бы кому-либо пригодиться.
Еще раз извините, если оскорбил ваши чувства.
izyk
15.05.2015 18:20+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 добавилось пара параметров.
folkl
15.05.2015 19:43были проблемы с Unetbootin. попробовал с liveUSBCreator, все сложилось. работал в centos 6.6
srs2k
15.05.2015 22:04Под Windows есть ещё удобная утилита для записи/бэкапа образов с флэшки — USB Image Tool.
aim
15.05.2015 22:05+3Хабр уже не торт. Давно. Но это за гранью добра и зла.
GoshaZ Автор
16.05.2015 09:14-2Потрудитесь объяснить, что именно Вам не понравилось?
Неверно выбрана тема?
Стилистическое изложение материала?
Есть претензии к сути изложения?Ubuntovod
16.05.2015 09:38+3Суть статьи сводится к тому, что зачастую на 64-битных образах (не только CentOS, хотя об остальных ни слова) есть EFI-загрузчик, лежащий отдельным разделом и не всегда весь образ видим. На Хабре я ожидал, что автор как минимум разберется в вопросе, распишет как это реализовано и/или откуда взялось и зачем оно нужно. Но упомянуты лишь несколько утилит, которые «не работают» и вывод «пользуйтесь вот этой». Такой скудный материал я бы постеснялся даже на Geektimes публиковать.
GoshaZ Автор
19.05.2015 14:15Теперь понятно, спасибо.
В следующий раз подойду к вопросу более серьёзно.
eta4ever
Rufus?
Rikcon
Еще ни разу не подводил, пользуюсь уже около года.
eta4ever
О чем и речь.
GoshaZ Автор
Не знал о нем. Спасибо!