SDB:YaST remote logging during installation
This article describes how openSUSE Installation can be enhanced to use remote logging.
Advantages of remote logging:
- Facilitates getting YaST logs when YaST crashes or is somehow locked
- Lower memory requirements (logs don't occupy RAM)
- Facilitates watching YaST logs during the installation
- Needs configured network (any remote installation over VNC or SSH or any network installation source sets the network up by default)
It's very simple! According to Report a YaST bug, Installation logs the entire installation process into the /var/log/YaST2/ directory. Some other logs, e.g., Xorg.log (when Installing in GUI) are stored under /var/log/ directory. What we can do, is to redirect the /var/log/ directory to a remote NFS server (with write-access enabled).
192.168.1.66 - IP of the computer being installed name.example.com - DNS name of the same computer 192.168.1.9 - IP of the NFS server (the computer where you redirect logs to)
NFS Server Configuration
The only thing we have to do is to configure a NFS Server to export some directory with write permissions enabled. This is an example of more strict configuration stored in /etc/exports file
/yast/logs/ 192.168.1.66(rw,no_root_squash,async,no_subtree_check) /yast/logs/ name.example.com(rw,no_root_squash,async,no_subtree_check)
You can use YaST -> Network Services -> NFS Server to configure it. Consult the configuration parameters with `man export`. If you modify the configuration manually, don't forget to call
or maybe better
If you are using firewall, don't forget to adjust it to allow connections to your NFS Server.
Modifying Installation Process
When the installation from network, CD, DVD ... is starting, append this entry as a command-line parameter to linuxrc:
This allows you to redirect the /var/log/ directory to the NFS Server before YaST (Installation program) is started.
After the Linuxrc boot to the installation system (You'll get a standard shell interface), mount the remote NFS Server
mount -t nfs 192.168.1.9:/yast/logs /var/log
This could take some time when NFS Server is not configured perfectly or when firewall blocks it ... etc. Watch the /var/log/messages file at the server for errors.
This command should show whether the /var/log directory is really redirected
Don't forget to create YaST2 directory under the /var/log/ (Maybe a bug of YaST itself)
Exiting the shell continues the installation process
You can also start YaST manually (You'd get a shell also after the fist stage installation is finished -- before the first reboot)
/usr/lib/YaST2/startup/YaST2.First-Stage 1>/var/log/YaST2/stdout 2>/var/log/YaST2/stderr
then reboot the computer manually