1. Installed libvirt packages on fedora19
2. For installation of rootfs using yum, I have created the LOCAL YUM REPO using CentOS-4.8 ISO files
3. Created rootfs using yum
4. Made changes in container xml file required for system container
5 .Define container using container xml file
Whenever I start system container it get started successfully but when I am trying to access it using console then It show errors regarding /etc/fstab files and filesystem corruption. I am not able to access the container.
Refer below for container xml file and error message,
contents of xml file for Centos container, Centos4_8.xml:
<domain type='lxc'>
<name>BasicCentos</name>
<memory unit='KiB'>102400</memory>
<currentMemory unit='KiB'>102400</currentMemory>
<os>
<type>exe</type>
<init>/sbin/init</init>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<emulator>/usr/libexec/libvirt_lxc</emulator>
<filesystem type='mount' accessmode='passthrough'>
<source dir='/lxc/centos4.8'/>
<target dir='/'/>
</filesystem>
<interface type='bridge'>
<source bridge='br0'/>
</interface>
<console type='pty' port='0'></console>
</devices>
</domain>
-------------
ERROR LOG When trying to access container using CONSOLE command,
virsh # console BasicCentos
Connected to domain BasicCentos
Escape character is ^]
INIT: version 2.85 booting
/etc/rc.d/rc.sysinit: line 36: [: /sys/fs/selinux: binary operator expected
Setting default font (): [ OK ]
Welcome to CentOS release 4.8 (Final)
Press 'I' to enter interactive startup.
hwclock: KDGHWCLK ioctl failed, errno=25: Inappropriate ioctl for device.
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
Setting clock : Thu Nov 21 01:48:58 EST 2013 [ OK ]
Starting udev: MAKEDEV: error making /dev/tty1: Operation not permitted
[FAILED]
Initializing hardware... storage network audio done [ OK ]
raidautorun: unable to autocreate /dev/md0
mount: can't find /dev/pts in /etc/fstab or /etc/mtab
Configuring kernel parameters: [ OK ]
Setting hostname centos: [ OK ]
Checking root filesystem
fsck.ext2: Is a directory while trying to open /
/:
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
[FAILED]
*** An error occurred during the file system check.
*** Dropping you to a shell; the system will reboot
*** when you leave the shell.
*** Warning -- SELinux is active
*** Disabling security enforcement for system recovery.
*** Run 'setenforce 1' to reenable.
/etc/rc.d/rc.sysinit: line 52: $selinuxfs/enforce: ambiguous redirect
Press enter for maintenance
(or type Control-D to continue):
(Repair filesystem) 1 # exit
Unmounting file systems
mount: can't find / in /etc/fstab or /etc/mtab
Automatic reboot in progress.
thanks in advance.