1

Здравствуйте. Такая проблема клонировал я в susestudio одну систему добавил пару программ создал образ для usb и hdd в таком формате USB Stick/Hard Disk Image -> Preload ISO (.iso) протестировал работает скачал записал на флешку программой ImageWriter. Но она не грузится выходит вот такое окно

PunBB bbcode test

Я решил что записалось криво я попробовал перезаписать с помощью команды DD но результат тот же в чём проблема как решить её? почему в тесте на сайте работает а на пк нет?

Я хочу заменить ей свою систему.

Я перед этим делал чистый Preload ISO для установки также протестировал в susestudio всё работало и грузился и устанавливался я скачал записал на dwd но не чего не грузилось в смысле вообще не загружается я попытался сделать флешку но тоже безрезультатно не загружается вообще.

После нескольких дней мученья так и не получилось загрузится ни с dwd ни с флешки, перезаписывал разными способами но не чего не вышло.
После чего я и создал USB Stick/Hard Disk Image -> Preload ISO (.iso) тут хоть командный grub вылазит там вообще перескакивала и начиналась грузится с основной системы

2

S.Valera, а isolinux в сборке присутствует?

Linux Mint 19.3 Mate Edition
Windows 7

3

Это что? Нет как я понимаю просмотрел в репазиториях такого пакела нет. А для чего он?

4 (10.12.2014 19:36:34 отредактировано Wolfenberg)

S.Valera, http://www.syslinux.org/wiki/index.php/ISOLINUX
GRUB точно есть?

Linux Mint 19.3 Mate Edition
Windows 7

5

Да обязательно иначе как если бы его бы небылицы соответственно это окно бы не вылазило

6

Wolfenberg пишет:

S.Valera, http://www.syslinux.org/wiki/index.php/ISOLINUX

это не то как я понял это для ручной сборки а тут susestudio сама собирает

7

S.Valera пишет:

Да обязательно иначе как если бы его бы небылицы соответственно это окно бы не вылазило

А сборка утверждает обратное.
Grub какая версия?

Linux Mint 19.3 Mate Edition
Windows 7

8

grub и grub2

9 (12.12.2014 14:16:40 отредактировано aliaksei1818)

Этого должно быть достаточно:
Configuration -> Appliance -> Add live installer to CDs and DVDs
И предоставьте ссылку на клонируемый образ.

10

Этот параметр стоит галочка -> Add live installer to CDs and DVDs
https://susestudio.com/a/VU5ypu/cinnamon--20

11

Соберите сами вместо клонирования чужих косяков, за одно и с системой познакомитесь))
Лично я всегда выбирал обычный isoшник, указывал GRUB Lecacy и добавлял live installer- проблем не было. То, что образ iso не значит, что его нельзя записать на флешку  bx

Leap 42.3 Calculate Linux, Xfce, Emacs, ..

12

Проверил, образ грузится, но после загрузки ядра система уходит на перезагрузку.
В общем, проще создать образ с нуля, чем копаться в существующих ошибках.

13 (13.12.2014 10:14:46 отредактировано S.Valera)

Я понимаю что лучше свой собрать. Но дело в том что  для сбора других DE нужно знать язык скрипта и что-то там прописывать чего я не знаю. Даже не знаю какой язык там применяется гуглил но не чего не нашел по этому поводу. Все уроки только по сбору gnoma или kde а они срабатывают при простом добавлении этих DE. Сколько не пытался собрать с другим DE к примеру E17  или Mate и тотже Cinnamon все попытки заканчивались провалом тест не проходили вылазило вот такое окно:

PunBB bbcode test

или

изображение

14

Чего-то знать для сборки очень полезно, Студия не рассчитана на полных новичков, которые даже не понимают "язык скрипта"  ab

Leap 42.3 Calculate Linux, Xfce, Emacs, ..

15

Язык скрипта - bash. Активно используется пакетный редактор sed. Записи вида:
baseUpdateSysConfig /etc/sysconfig/windowmanager DEFAULT_WM cinnamon
свидетельствуют о том, что "разработчик" знаком с системой сборки kiwi и использует в скрипте готовые функции.
Ничего сложного.
В вашем случае с Preload ISO, попробуйте удалить (или закомментировать) из скрипта

if test -f /etc/systemd/system/clicfs.service; then
    ln -s '/etc/systemd/system/clicfs.service' '/etc/systemd/system/multi-user.target.wants/clicfs.service'
fi

и (очень смущает)

cd /
if test -e /etc/YaST2/liveinstall.patch; then
    if test -x /usr/bin/patch; then
        patch -p0 < /etc/YaST2/liveinstall.patch
    fi
fi

16

S.Valera пишет:

тест не проходили вылазило вот такое окно:

это окно xdm, значит база уже установлена, нужно залогиниться и вы попадёте в иксы с twm, после чего в терминале под рутом нужно задать желаемый установленный дисплейменеджер и рабочую среду в которую система и будет грузиться. Например для gdm и gnome:

# yast2 sysconfig set DISPLAYMANAGER=gdm
# yast2 sysconfig set DEFAULT_WM=gnome
Ничто из того, что поддаётся объяснению, не существует.

17

Скаченный livecd по ссылке из 10 поста, оказался вполне рабочим. Добавил gnome-bluetooth, остальное по-умолчанию. Хочется отметить настроенный дисплейный менеджер MDM.
http://storage7.static.itmages.ru/i/14/1213/s_1418465784_3548141_91ef99f98b.png

18

AndroidAZ пишет:

Скаченный livecd по ссылке из 10 поста, оказался вполне рабочим.

Быть не может! Вообще не понимаю смысла этой возни если https://software.opensuse.org/package/cinnamon

Leap 42.3 Calculate Linux, Xfce, Emacs, ..

19

Если разработку ведёт команда linuxmint, форка Ubuntu. Если Cinnamon'a нет в основных репах и пакеты не стабильны. Что-нибудь упустил? По вашему, Cinnamon никому не нужен?

20

В основных репо его и не будет, и в этой сборке из тех же нестабильных. Про нужность- это скорее на ЛОР, там вам ответят быстро и решительно))

Leap 42.3 Calculate Linux, Xfce, Emacs, ..

21 (13.12.2014 16:28:25 отредактировано S.Valera)

Сегодня 13:04:45

Выше указаный комментарий с фото имеет место быть только к моим попыткам собрать дистрибутив, без применения скриптов. Банальная сборка к примеру из базового макела.

К примеру:
беру за основу базовую модель (  Just enough OS (JeOS)
Далее перехожу в Конфигурацию меняю язык на Русский сеть меняю NetworkManager добавляю опользователя и графическую загрузку ставлю в разделе startup более в конфигурациях не чего неменяю скрипты не трогаю вообще. Перехожу в софт:
Меняю ядро с по-умолчанию на десктоп добавляю нужные репозитори в том числе и cinnamon далее добавляю сам cinnamon все пакеты с этим именем и nemo плюс библиотеки gtk 2,3 далее собираются и получаю такой результат.

22 (13.12.2014 16:24:01 отредактировано 1000Mhz)

S.Valera пишет:

Перехожу в софт:Меняю ядро с по-умолчанию на десктоп добавляю нужные репозитори в том числе и cinnamon далее добавляю сам cinnamon все пакеты с этим именем и nemo плюс библиотеки gtk 2,3 далее собираются и получаю такой результат.


Ну правильно, все как и должно быть (см. #14).
В рабочей системе набираем команду:

 Консоль:
rpm -qa

и сравниваем списки пакетов. Повторять до просветления.

Leap 42.3 Calculate Linux, Xfce, Emacs, ..

23

Вспомнил, кого мне напоминает топикстартер - некоего Попова Д. Для начала стоило бы рассказать, чем его не устаривает установка DE из репозитория.

Leap 42.3 Calculate Linux, Xfce, Emacs, ..

24

Хорошо сейчас выполню.  Интересно почему тогда собираешь KDE или GNOM то он заходит без проблем сразу в графическую  оболочку. Я специально эксперементировал просматривал базовый состав но не нашел больших различий кроме DE. Даже пробовал подменить GNOM на другую DE но результат менялся сразу. Всё сразу становилось не рабочим вылазило сразу выше указанные окна.

25

Интересно почему тогда собираешь KDE или GNOM то он заходит без проблем сразу в графическую  оболочку.

Могу предложить часть скрипта из своей сборки  e17 c использованием nodm:

 Консоль:
suseService xdm off
suseService nodm on

U="linux"

#sed -ie '/autologin/s/0/1/' /etc/entrance.conf
#sed -ie '/userlogin/s/myusername/{$U}/' /etc/entrance.conf
#sed -ie '/theme/s/default/openSUSE/' /etc/entrance.conf
baseUpdateSysConfig /etc/sysconfig/console CONSOLE_FONT cyr-sun16.psfu
#baseUpdateSysConfig /etc/sysconfig/displaymanager DISPLAYMANAGER kdm
baseUpdateSysConfig /etc/sysconfig/displaymanager DISPLAYMANAGER_AUTOLOGIN {$U}
baseUpdateSysConfig /etc/sysconfig/nodm NODM_USER {$U}
baseUpdateSysConfig /etc/sysconfig/windowmanager DEFAULT_WM enlightenment

26

Спасибо. Скрипт это хорошо Хотелось бы ещё знать что за что отвечает и как это использовать. Да по моему я столкнулся с небольшой проблемой.  Придётся как то решать её.

27

Установите KIWI и найдёте много интересного, просмотрев установленные с пакетами файлы. К примеру, что такое функции; пакет kiwi, файл /usr/share/kiwi/modules/KIWIConfig.sh

baseUpdateSysConfig

function baseUpdateSysConfig {
    # /.../
    # Update sysconfig variable contents
    # ----
    local FILE=$1
    local VAR=$2
    local VAL=$3
    local args=$(echo "s'@^\($VAR=\).*\$@\1\\\"$VAL\\\"@'")
    eval sed -i $args $FILE
}

suseService

function suseService {
    # /.../
    # Enable | Disable a service transparently
    # for sysVInit and systemd
    # Examples:
    #
    # suseService sshd on
    #   --> enable sshd service
    #
    # suseService sshd off
    #   --> disable sshd service
    #
    # suseService sshd 35
    #   --> enable sshd service, if sysVInit in level 3+5
    # ----
    local service=$1
    local target=$2
    if [ -z "$target" ];then
        echo "suseService: no target specified"
        return
    fi
    if [ -z "$service" ];then
        echo "suseService: no service name specified"
        return
    fi
    if [ $target = off ];then
        suseRemoveService $service
    else
        suseInsertService $service $target
    fi
}

Сборочные скрипты; пакет kiwi-config-openSUSE, файл /usr/share/openSUSE-kiwi/livecd-kde/config.sh

#!/bin/bash
#================
# FILE          : config.sh
#----------------
# PROJECT       : OpenSuSE KIWI Image System
# COPYRIGHT     : (c) 2006,2007,2008 SUSE LINUX Products GmbH. All rights reserved
#               :
# AUTHOR        : Marcus Schaefer <ms@suse.de>, Stephan Kulow <coolo@suse.de>
#               :
# LICENSE       : BSD
#======================================
# Functions...
#--------------------------------------
test -f /.kconfig && . /.kconfig
test -f /.profile && . /.profile

set -e
set -x

exec | tee /var/log/config.log
exec 2>&1

pl=`rpmqpack | grep package-lists-` || true
test -z "$pl" || rpm -e $pl

#======================================
# Greeting...
#--------------------------------------
echo "Configure image: [$name]..."

#--------------------------------------
# enable and disable services

for i in langset NetworkManager; do
        systemctl -f enable $i
done
for i in sshd cron wicked purge-kernels; do
        systemctl -f disable $i
done

cd /

if test -e /etc/YaST2/liveinstall.patch; then
  patch -p0 < /etc/YaST2/liveinstall.patch
fi

for i in /rpmkeys/gpg*.asc; do
   # the import fails if kiwi already had this key
   rpm --import $i || true
   rm $i
done
rmdir /rpmkeys

rm -rf /var/cache/zypp/raw/*

bash -x /var/lib/livecd/geturls.sh
rm /var/lib/livecd/geturls.sh

#======================================
# /etc/sudoers hack to fix #297695 
# (Installation Live CD: no need to ask for password of root)
#--------------------------------------
sed -i -e "s/ALL ALL=(ALL) ALL/ALL ALL=(ALL) NOPASSWD: ALL/" /etc/sudoers
chmod 0440 /etc/sudoers

/usr/sbin/useradd -m -u 999 linux -c "Live-CD User" -p ""

# delete passwords
passwd -d root
passwd -d linux
# empty password is ok
pam-config -a --nullok

: > /var/log/zypper.log

mv /var/lib/livecd/*.pdf /home/linux || true
rmdir /var/lib/livecd || true

chown -R linux /home/linux

chkstat --system --set

for script in /usr/share/opensuse-kiwi/live_user_scripts/*.sh; do
  if test -f $script; then
     su - linux -c "/bin/bash $script"
  fi
done

rm -rf /var/cache/zypp/packages

# bug 544314, we only want to disable the bit in common-auth-pc
sed -i -e 's,^\(.*pam_gnome_keyring.so.*\),#\1,'  /etc/pam.d/common-auth-pc

#USB /usr/bin/correct_live_for_reboot usb
#USB /usr/bin/correct_live_install usb

ln -s /usr/lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
baseUpdateSysConfig /etc/sysconfig/displaymanager DISPLAYMANAGER_AUTOLOGIN linux
baseUpdateSysConfig /etc/sysconfig/keyboard KEYTABLE us.map.gz
baseUpdateSysConfig /etc/sysconfig/keyboard YAST_KEYBOARD "english-us,pc104"
baseUpdateSysConfig /etc/sysconfig/keyboard COMPOSETABLE "clear latin1.add"

baseUpdateSysConfig /etc/sysconfig/language RC_LANG "en_US.UTF-8"

baseUpdateSysConfig /etc/sysconfig/console CONSOLE_FONT "lat9w-16.psfu"
baseUpdateSysConfig /etc/sysconfig/console CONSOLE_SCREENMAP trivial
baseUpdateSysConfig /etc/sysconfig/console CONSOLE_MAGIC "(K"
baseUpdateSysConfig /etc/sysconfig/console CONSOLE_ENCODING "UTF-8"

# bug 891183 yast2 live-installer --gtk segfaults
baseUpdateSysConfig /etc/sysconfig/yast2 WANTED_GUI qt
baseUpdateSysConfig /etc/sysconfig/displaymanager DISPLAYMANAGER kdm4

28

Проще способа нет? К примеру базовый урок по тому как запустить другую DE без многонедельного изучения скриптов. Должен весть базовый набор команд для этого?

Если без скрипта как можно запустить оболочьку из командной оболочки. На премьере cinnamon.

29

Базовый набор команд, используемых в скрипте, для запуска любого DE или оконного менеджера не очень велик.
Первая команда установит дисплейный менеджер (lightdm, lxdm, mdm, sddm, slim...)

baseUpdateSysConfig /etc/sysconfig/displaymanager DISPLAYMANAGER lightdm

Вторая команда задаст оконный менеджер (awesome, enlightenment, icewm, lxde, openbox, WindowMaker, xfce...)

baseUpdateSysConfig /etc/sysconfig/windowmanager DEFAULT_WM xfce

И, по желанию, третья команда позволит выполнить автоматический вход  выбранному пользователю, например: root'у (веб-форма не позволяет добавить root'а как пользователя для автоматического входа)

baseUpdateSysConfig /etc/sysconfig/displaymanager DISPLAYMANAGER_AUTOLOGIN root

Можно добавить архивы с файлами /etc/sysconfig/displaymanager и /etc/sysconfig/windowmanager, прописав соответствующие дисплейный и оконный менеджеры, а также пользователя для автоматического входа. Архивы с конфигурационными файлами очень подходят для начинающих, но с архивами столько мороки.

30

Добавил эти строки подменив Xfce на cinnamon но не чего не сработало ??????????????????