B AutoYaST FAQ—frequently asked questions #
- 1. How do I invoke an AutoYaST installation?
On all SUSE Linux Enterprise Micro versions, the automatic installation gets invoked by adding
autoyast=<PATH_TO_PROFILE>
to the kernel parameter list. So for example addingautoyast=http://MYSERVER/MYCONFIG.xml
will start an automatic installation where the profile with the AutoYaST configuration gets fetched from the Web servermyserver
. See Section 9.3, “Invoking the auto-installation process” for more information.
- 2. What is an AutoYaST profile?
A profile is the AutoYaST configuration file. The content of the AutoYaST profile determines how the system will be configured and which packages will get installed. This includes partitioning, network setup, and software sources, to name but a few. Almost everything that can be configured with YaST in a running system can also be configured in an AutoYaST profile. The profile format is an ASCII XML file.
- 3. How do I create an AutoYaST profile?
You have to create the AutoYaST profile manually. For details refer to Section 3.2, “Creating/editing a control file manually”.
- 4. How can I check the syntax of a created AutoYaST profile?
The most efficient way to check your created AutoYaST profile is by using
jing
orxmllint
.See Section 3.2, “Creating/editing a control file manually” for details.
- 5. What is smallest AutoYaST profile that makes sense?
If a section has not been defined in the AutoYaST profile the settings of the general YaST installation proposal will be used. However, you need to specify at least the
root
password to be able to log in to the machine after the installation.<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE profile> <profile xmlns="http://www.suse.com/1.0/yast2ns" xmlns:config="http://www.suse.com/1.0/configns"> <users config:type="list"> <user> <encrypted config:type="boolean">false</encrypted> <user_password>linux</user_password> <username>root</username> </user> </users> </profile>
- 6. How do I do an automatic installation with autodetection of my sound card?
Use the following
sound
section in your profile:<sound> <autoinstall config:type="boolean">true</autoinstall> <configure_detected config:type="boolean">true</configure_detected> </sound>
- 7. I want to install from DVD only. Where do I put the AutoYaST profile?
Put the profile in the root of the DVD. Refer to it with
file:///PROFILE.xml
.
- 8. How can I test a merging process on the command line?
To merge two profiles,
a.xml
withbase.xml
, run the following command:>
/usr/bin/xsltproc --novalid --param replace "'false'" \ --param dontmerge1 "'package'" --param with "'a.xml'" --output out.xml \ /usr/share/autoinstall/xslt/merge.xslt base.xmlThis requires sections in both profiles to be in alphabetical order (<software>, for example, needs to be listed after <add-on>). If you have created the profile with YaST, profiles are automatically sorted correctly.
The
dontmerge1
parameter is optional and an example of what to do when you use thedont_merge
element in your profile. See Section 6.4, “Merging of rules and classes” for more information.
- 9. Is the order of sections in an AutoYaST profile important?
Actually the order is not important. The order of sections in the profile has no influence on the AutoYaST workflow. However, to merge different profiles, sections need to be in alphabetical order.
- 10.
linuxrc
blocks the installation withFile not signed
. I need to manually interact. linuxrc
found an unsigned file, such as a driver update. To use an unsigned file, you can suppress that message by passinginsecure=1
to thelinuxrc
parameter list (together with theautoyast=...
parameter).
- 11. I want to install from DVD/USB/HD but fetch the XML file from the network.
You need to pass
ifcfg
tolinuxrc
. This is required to set up the network, otherwise AutoYaST cannot download the profile from the remote host. See Section C.3, “Advanced network setup” for more information.
- 12. Where can I ask questions which have not been answered here?
There is an AutoYaST mailing list where you can post your questions. Join us at https://lists.opensuse.org/opensuse-autoinstall/.