Difference between revisions of "ManjaroISO/ru"
Views
Actions
Namespaces
Variants
Tools
(Created page with "==Изменение профиля ManjaroISO==") Tags: Mobile web edit Mobile edit |
(Created page with "* Альтернативный способ установки ManjaroISO") Tags: Mobile web edit Mobile edit |
||
(42 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
__TOC__ | __TOC__ | ||
{{ | {{BoxWarning|Предостережение|По состоянию на март 2015 года manjaroiso устарел, выберите путь [[Manjaro-tools]]!}} | ||
=Что такое ManjaroISO? | =Что такое ManjaroISO?= | ||
ManjaroISO | ManjaroISO - это небольшой набор bash-скриптов, который способен создавать полностью функциональные live-носители на базе Manjaro Linux. Это очень универсальный инструмент, поэтому он потенциально может быть использован для создания чего угодно, от систем восстановления, установочных дисков, систем liveCD, и кто знает, чего еще. Проще говоря, если речь идет о Manjaro на блестящей подставке - он может это сделать. | ||
= | =Как начать?= | ||
== | ==Создание рабочего каталога== | ||
Первое, что вы должны сделать - это создать каталог для работы и перейти в него по cd. Это поможет организовать работу. | |||
mkdir -p ~/work/manjaroiso | mkdir -p ~/work/manjaroiso | ||
== | ==Обновление системы== | ||
Для обновления системы используйте команду: | |||
sudo pacman -Syu | sudo pacman -Syu | ||
== | ==Установка ManjaroISO== | ||
Затем установите manjaroiso и его профили. Если вам не нужны профили сообщества - не устанавливайте этот пакет. | |||
sudo pacman -S manjaroiso manjaroiso-profiles manjaroiso-community-profiles | sudo pacman -S manjaroiso manjaroiso-profiles manjaroiso-community-profiles | ||
Скопируйте профили ManjaroISO в свой рабочий каталог: | |||
cp -a /usr/share/manjaroiso/configs/ ~/work/manjaroiso/configs/ | cp -a /usr/share/manjaroiso/configs/ ~/work/manjaroiso/configs/ | ||
Существует [[Alternative way to install ManjaroISO|Альтернативный способ установки ManjaroISO]] с помощью <code>git clone</code> для загрузки последних пакетов ManjaroISO с Github. | |||
== | ==Понятие профилей ManjaroISO== | ||
В зависимости от версии ManjaroISO вы найдете следующие каталоги в ~/work/manjaroiso: | |||
build cinnamon e17 kde lxde mate net openbox shared sysmenu xfce | build cinnamon e17 kde lxde mate net openbox shared sysmenu xfce | ||
В этом примере мы работаем с каталогом '''e17'''. Этот каталог больше недоступен и заменен на '''enlightenment''', но он хорошо подходит для демонстрационных целей. Все каталоги профилей выглядят очень похоже. Перейдите в него и посмотрите на файлы и каталоги в нем: | |||
Packages isolinux overlay pacman-x86_64.conf | Packages isolinux overlay pacman-x86_64.conf | ||
Line 54: | Line 49: | ||
e17-overlay options.conf pacman-i686.conf | e17-overlay options.conf pacman-i686.conf | ||
* Packages | * Packages включает общие пакеты для всех редакций | ||
* Packages-E17 | * Packages-E17 включает все пакеты специально для редакции E17 | ||
* Packages-Xorg | * Packages-Xorg включает все общие пакеты Xorg | ||
* e17-overlay | * e17-overlay включает файлы и каталоги, измененные для работы E17 Edition | ||
* isolinux | * isolinux включает файл isolinux.cfg для запуска загрузчика syslinux | ||
* isomounts | * isomounts содержит информацию обо всех оверлейных образах и их порядке загрузки: он указывает ядру, в каком порядке (сверху вниз) загружать все оверлейные образы | ||
* mkinitcpio.conf | * mkinitcpio.conf содержит информацию обо всех необходимых модулях, которые должны быть добавлены к ядру live-media | ||
* options.conf | * options.conf определяет основные настройки для live-media | ||
* overlay | * overlay включает в себя общие файлы и каталоги, измененные для обеспечения работы всего издания | ||
* overlay-livecd | * overlay-livecd включает общие файлы и каталоги, измененные для всех редакций, обеспечивающих работу live-сессии | ||
* pacman-gfx.conf | * pacman-gfx.conf включает общий файл pacman.conf для оверлея pkgs-image | ||
* pacman-i686.conf | * pacman-i686.conf включает общий pacman.conf для всех 32-битных редакций Manjaro | ||
* pacman-x86_64.conf | * pacman-x86_64.conf включает общий pacman.conf для всех 64-разрядных редакций Manjaro Editions | ||
* syslinux | * syslinux включает в себя загрузчик для всех редакций Manjaro | ||
* efiboot | * efiboot включает загрузчик UEFI для всех редакций Manjaro | ||
==Изменение профиля ManjaroISO== | ==Изменение профиля ManjaroISO== | ||
В данном примере мы работаем с каталогом '''e17'''. Следующие файлы и каталоги наиболее важны для профиля E17: | |||
* Packages-E17 | * Packages-E17 | ||
Line 78: | Line 73: | ||
Текущий файл Packages-E17 выглядит следующим образом: | |||
### Manjaro | ### Пакеты Manjaro | ||
## E17 | ## Основные пакеты E17 | ||
enlightenment17 | enlightenment17 | ||
faenza-green-icon-theme | faenza-green-icon-theme | ||
Line 93: | Line 88: | ||
xcursor-vanilla-dmz-aa | xcursor-vanilla-dmz-aa | ||
## | ## Приложения | ||
blueman | blueman | ||
epdfview | epdfview | ||
Line 104: | Line 99: | ||
xnoise | xnoise | ||
## | ## Пакеты для звука и аудио | ||
gstreamer0.10-bad-plugins | gstreamer0.10-bad-plugins | ||
gstreamer0.10-ffmpeg | gstreamer0.10-ffmpeg | ||
gstreamer0.10-ugly-plugins | gstreamer0.10-ugly-plugins | ||
## | ## Менеджер пакетов | ||
pacman-gui | pacman-gui | ||
Вы можете добавить любой недостающий пакет, например ''connman'' - сетевой менеджер E17, в этот файл и сохранить его. Вам не нужно беспокоиться о зависимостях. | |||
Пожалуйста, помните, что вы можете добавлять пакеты только из репозиториев manjaro, а '''не''' из '''AUR'''. Прочитайте эту страницу вики, если вы хотите добавить пакеты из AUR: [[How to install AUR packages in ManjaroISO|Как установить пакеты AUR в ManjaroISO]]. | |||
Сейчас каталог '''e17-overlay''' выглядит следующим образом: | |||
e17-overlay | e17-overlay | ||
Line 136: | Line 131: | ||
|-------default | |-------default | ||
Она включает конфигурационные файлы, такие как <code>etc/systemd/system/display-manager.service</code> для определения используемого загрузчика. Вы можете изменить или добавить любые файлы в этот каталог, чтобы они были включены в установленную систему Manjaro, а также добавлены в live-сессию, если они не перезаписаны тем же файлом в overlay-livecd. | |||
Сейчас папка '''overlay-livecd''' выглядит следующим образом: | |||
overlay-livecd | overlay-livecd | ||
Line 170: | Line 165: | ||
|-----icons | |-----icons | ||
Любой файл, добавленный в этот каталог, добавляется только в '''живую сессию'''. В некоторых случаях это может быть важно. | |||
== | == Сборка 32- и 64-битных установочных носителей == | ||
Файл '''options.conf''' находится в подкаталоге '''shared''' (в нашем примере: <code>~/work/manjaroiso/configs/shared/</code>) или в подкаталоге среды рабочего стола, которую вы пытаетесь собрать (в нашем примере: <code>~/work/manjaroiso/configs/e17/</code>) и содержит следующий код: | |||
arch=`uname -m` | arch=`uname -m` | ||
#arch=i686 | #arch=i686 | ||
Это позволит создать 32-разрядный установочный носитель, если вы работаете на 32-разрядной системе Manjaro, и 64-разрядный установочный носитель, если вы работаете на 64-разрядной системе Manjaro. | |||
Если вы работаете на 64-битной системе Manjaro и хотите создать 32-битный установочный носитель, пожалуйста, измените код на такой: | |||
#arch=`uname -m` | #arch=`uname -m` | ||
arch=i686 | arch=i686 | ||
= | =Создание установочного носителя= | ||
Пожалуйста, перейдите в каталог профиля, который вы хотите создать, если вы еще этого не сделали. В нашем примере это: | |||
cd ~/work/manjaroiso/configs/e17/ | cd ~/work/manjaroiso/configs/e17/ | ||
Теперь используйте buildiso для создания установочного носителя: | |||
sudo buildiso | sudo buildiso | ||
сборка iso создаст новый каталог <code>work-x86_64</code> или <code>work-i686</code> в зависимости от архитектуры установочного носителя, который вы хотите создать. buildiso будет работать исключительно в этом каталоге. Когда buildiso будет завершен, файл .iso с вашим установочным носителем появится в каталоге вашего профиля (в нашем примере: <code>~/work/manjaroiso/configs/e17/</code>). | |||
== | == Устранение неисправностей == | ||
Если что-то пойдет не так - buildiso выдаст ошибку. Попробуйте исправить эту ошибку и перезапустить buildiso. | |||
Если в buildiso возникла серьезная ошибка или если вы хотите создать совершенно новый установочный носитель - может потребоваться удалить рабочую папку buildiso. В нашем примере это (для установочного носителя с 64-разрядной архитектурой): | |||
sudo rm -rfv ~/work/manjaroiso/configs/e17/work-x86_64 | sudo rm -rfv ~/work/manjaroiso/configs/e17/work-x86_64 | ||
''' | '''Внимание:''' Каталог <code>work-x86_64</code> будет '''не''' полностью удалён, поскольку его части смонтированы. | ||
В тяжелых случаях, пожалуйста, перезагрузите систему до и после попытки удаления каталога <code>work-x86_64</code>. | |||
= | = Ссылки = | ||
* [https://www.youtube.com/watch?v=89TsITpY3h0 | * <s>[https://www.youtube.com/watch?v=89TsITpY3h0 Базовый видеоурок]</s> | ||
* [http://vimeo.com/63063954 | * [http://vimeo.com/63063954 Видеоурок] | ||
* [https://forum.manjaro.org/index.php?topic=4295.0 ManjaroISO | * <s>[https://forum.manjaro.org/index.php?topic=4295.0 Учебник по ManjaroISO]</s> | ||
* [https://forum.manjaro.org/index.php?board=27.0 Manjaro | * <s>[https://forum.manjaro.org/index.php?board=27.0 Подфорум Manjaro, посвященный ManjaroISO]</s> | ||
= | =Далее прочтите= | ||
* [[Alternative way to install ManjaroISO | * [[Alternative way to install ManjaroISO|Альтернативный способ установки ManjaroISO]] | ||
= | = Смотрите также = | ||
* [[manjaro-tools]] | * [[manjaro-tools]] | ||
[[Category:Contents Page{{#translation:}}]] | [[Category:Contents Page{{#translation:}}]] |
Latest revision as of 05:26, 3 March 2023
Что такое ManjaroISO?
ManjaroISO - это небольшой набор bash-скриптов, который способен создавать полностью функциональные live-носители на базе Manjaro Linux. Это очень универсальный инструмент, поэтому он потенциально может быть использован для создания чего угодно, от систем восстановления, установочных дисков, систем liveCD, и кто знает, чего еще. Проще говоря, если речь идет о Manjaro на блестящей подставке - он может это сделать.
Как начать?
Создание рабочего каталога
Первое, что вы должны сделать - это создать каталог для работы и перейти в него по cd. Это поможет организовать работу.
mkdir -p ~/work/manjaroiso
Обновление системы
Для обновления системы используйте команду:
sudo pacman -Syu
Установка ManjaroISO
Затем установите manjaroiso и его профили. Если вам не нужны профили сообщества - не устанавливайте этот пакет.
sudo pacman -S manjaroiso manjaroiso-profiles manjaroiso-community-profiles
Скопируйте профили ManjaroISO в свой рабочий каталог:
cp -a /usr/share/manjaroiso/configs/ ~/work/manjaroiso/configs/
Существует Альтернативный способ установки ManjaroISO с помощью git clone
для загрузки последних пакетов ManjaroISO с Github.
Понятие профилей ManjaroISO
В зависимости от версии ManjaroISO вы найдете следующие каталоги в ~/work/manjaroiso:
build cinnamon e17 kde lxde mate net openbox shared sysmenu xfce
В этом примере мы работаем с каталогом e17. Этот каталог больше недоступен и заменен на enlightenment, но он хорошо подходит для демонстрационных целей. Все каталоги профилей выглядят очень похоже. Перейдите в него и посмотрите на файлы и каталоги в нем:
Packages isolinux overlay pacman-x86_64.conf Packages-E17 isomounts overlay-livecd syslinux Packages-Xorg mkinitcpio.conf pacman-gfx.conf efiboot e17-overlay options.conf pacman-i686.conf
- Packages включает общие пакеты для всех редакций
- Packages-E17 включает все пакеты специально для редакции E17
- Packages-Xorg включает все общие пакеты Xorg
- e17-overlay включает файлы и каталоги, измененные для работы E17 Edition
- isolinux включает файл isolinux.cfg для запуска загрузчика syslinux
- isomounts содержит информацию обо всех оверлейных образах и их порядке загрузки: он указывает ядру, в каком порядке (сверху вниз) загружать все оверлейные образы
- mkinitcpio.conf содержит информацию обо всех необходимых модулях, которые должны быть добавлены к ядру live-media
- options.conf определяет основные настройки для live-media
- overlay включает в себя общие файлы и каталоги, измененные для обеспечения работы всего издания
- overlay-livecd включает общие файлы и каталоги, измененные для всех редакций, обеспечивающих работу live-сессии
- pacman-gfx.conf включает общий файл pacman.conf для оверлея pkgs-image
- pacman-i686.conf включает общий pacman.conf для всех 32-битных редакций Manjaro
- pacman-x86_64.conf включает общий pacman.conf для всех 64-разрядных редакций Manjaro Editions
- syslinux включает в себя загрузчик для всех редакций Manjaro
- efiboot включает загрузчик UEFI для всех редакций Manjaro
Изменение профиля ManjaroISO
В данном примере мы работаем с каталогом e17. Следующие файлы и каталоги наиболее важны для профиля E17:
- Packages-E17
- e17-overlay
Текущий файл Packages-E17 выглядит следующим образом:
### Пакеты Manjaro ## Основные пакеты E17 enlightenment17 faenza-green-icon-theme gksu libgnomeui lxdm network-manager-applet system-tools xcursor-simpleandsoft xcursor-vanilla-dmz-aa ## Приложения blueman epdfview midori mplayer gparted #manjaro-installer sylpheed xchat xnoise ## Пакеты для звука и аудио gstreamer0.10-bad-plugins gstreamer0.10-ffmpeg gstreamer0.10-ugly-plugins ## Менеджер пакетов pacman-gui
Вы можете добавить любой недостающий пакет, например connman - сетевой менеджер E17, в этот файл и сохранить его. Вам не нужно беспокоиться о зависимостях.
Пожалуйста, помните, что вы можете добавлять пакеты только из репозиториев manjaro, а не из AUR. Прочитайте эту страницу вики, если вы хотите добавить пакеты из AUR: Как установить пакеты AUR в ManjaroISO.
Сейчас каталог e17-overlay выглядит следующим образом:
e17-overlay |-etc |---skel |-----.config |-------epdfview |-------gtk-2.0 |-------midori |-----.local |-------share |---------applications |---systemd |-----system |-usr |---share |-----icons |-------default
Она включает конфигурационные файлы, такие как etc/systemd/system/display-manager.service
для определения используемого загрузчика. Вы можете изменить или добавить любые файлы в этот каталог, чтобы они были включены в установленную систему Manjaro, а также добавлены в live-сессию, если они не перезаписаны тем же файлом в overlay-livecd.
Сейчас папка overlay-livecd выглядит следующим образом:
overlay-livecd |-etc |---gdm |---lightdm |---manjaro |---pam.d |---samba |---skel |-----.config |-------autostart |-----.kde4 |-------share |---------config |-----Desktop |---sudoers.d |---systemd |-----system |-------multi-user.target.wants |-root |---.config |-usr |---bin |---lib |-----systemd |-------system |---sbin |---share |-----icons
Любой файл, добавленный в этот каталог, добавляется только в живую сессию. В некоторых случаях это может быть важно.
Сборка 32- и 64-битных установочных носителей
Файл options.conf находится в подкаталоге shared (в нашем примере: ~/work/manjaroiso/configs/shared/
) или в подкаталоге среды рабочего стола, которую вы пытаетесь собрать (в нашем примере: ~/work/manjaroiso/configs/e17/
) и содержит следующий код:
arch=`uname -m` #arch=i686
Это позволит создать 32-разрядный установочный носитель, если вы работаете на 32-разрядной системе Manjaro, и 64-разрядный установочный носитель, если вы работаете на 64-разрядной системе Manjaro.
Если вы работаете на 64-битной системе Manjaro и хотите создать 32-битный установочный носитель, пожалуйста, измените код на такой:
#arch=`uname -m` arch=i686
Создание установочного носителя
Пожалуйста, перейдите в каталог профиля, который вы хотите создать, если вы еще этого не сделали. В нашем примере это:
cd ~/work/manjaroiso/configs/e17/
Теперь используйте buildiso для создания установочного носителя:
sudo buildiso
сборка iso создаст новый каталог work-x86_64
или work-i686
в зависимости от архитектуры установочного носителя, который вы хотите создать. buildiso будет работать исключительно в этом каталоге. Когда buildiso будет завершен, файл .iso с вашим установочным носителем появится в каталоге вашего профиля (в нашем примере: ~/work/manjaroiso/configs/e17/
).
Устранение неисправностей
Если что-то пойдет не так - buildiso выдаст ошибку. Попробуйте исправить эту ошибку и перезапустить buildiso. Если в buildiso возникла серьезная ошибка или если вы хотите создать совершенно новый установочный носитель - может потребоваться удалить рабочую папку buildiso. В нашем примере это (для установочного носителя с 64-разрядной архитектурой):
sudo rm -rfv ~/work/manjaroiso/configs/e17/work-x86_64
Внимание: Каталог work-x86_64
будет не полностью удалён, поскольку его части смонтированы.
В тяжелых случаях, пожалуйста, перезагрузите систему до и после попытки удаления каталога work-x86_64
.
Ссылки