Editing OpenSUSE template creation
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 9: | Line 9: | ||
=== Preparing the base system === | === Preparing the base system === | ||
− | Run <code>yast2</code> on your openSUSE 10.3 installation (this does not have to be | + | Run <code>yast2</code> on your openSUSE 10.3 installation (this does not have to be your OpenVZ HN). Proceed with Software->Installation into directory. |
=== Create device nodes === | === Create device nodes === | ||
− | I suggest creating all required nodes directly in the <code>lib/udev/devices/</code>, in that case you don't have to disable udev in startup scripts. | + | I suggest creating all required nodes directly in the <code>\<DIRINSTALL\>/lib/udev/devices/</code>, in that case you don't have to disable udev in startup scripts. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | Change directory to <code>\<DIRINSTALL\>/lib/udev/devices/</code> and execute the following commonds: | ||
<pre> | <pre> | ||
− | + | mknod -m 666 full c 1 7 | |
− | + | mknod -m 600 initctl p | |
− | + | mknod -m 666 random c 1 8 | |
− | + | mknod -m 444 urandom c 1 9 | |
− | |||
− | |||
− | |||
</pre> | </pre> | ||
== Disable parallel startup of services == | == Disable parallel startup of services == | ||
− | Set <code>RUN_PARALLEL</code> variable in <code><DIRINSTALL>/etc/sysconfig/boot</code> to "no". | + | Set <code>RUN_PARALLEL</code> variable in <code>\<DIRINSTALL\>/etc/sysconfig/boot</code> to "no". |
== Disable boot.klog == | == Disable boot.klog == | ||
− | For some reason, <code>klogd</code> hangs when tries to retrieve kernel log. You need to disable it. Simply delete <code>etc/rc.d/boot.d/ | + | For some reason, <code>klogd</code> hangs when tries to retrieve kernel log. You need to disable it. Simply delete <code>\<DIRINSTALL\>/etc/rc.d/boot.d/S08boot.klog</code> |
== Create OS template == | == Create OS template == | ||
− | Create OS template cache by invoking the following command: | + | Create OS template cache by invoking the following command (from inside <code>\<DIRINSTALL\></code): |
− | + | <code> | |
− | + | tar -czf /vz/template/cache/opensuse-10.3-i386-default.tar.gz ./ | |
− | + | </code | |
− | |||
− | |||
− | |||
− | + | For Debian-based host you should put the archive inside <code>/var/lib/vz/template/cache</code> | |
[[Category: HOWTO]] | [[Category: HOWTO]] | ||
[[Category: Templates]] | [[Category: Templates]] |