Difference between revisions of "Minimal-init"
From Xen
(Created page with "#!/bin/bash mount /proc mount -t xenfs xenfs /proc/xen mknod /dev/xen/evtchn c 10 61 mknod /dev/xen/privcmd c 10 59 mknod /dev/xen/gntdev c 10 60 mknod /dev/xen/xenbus_backend c…") |
|||
Line 1: | Line 1: | ||
− | #!/bin/bash |
+ | #!/bin/bash |
+ | |||
− | |||
− | mount /proc |
+ | mount /proc |
− | mount -t xenfs xenfs /proc/xen |
+ | mount -t xenfs xenfs /proc/xen |
− | mknod /dev/xen/evtchn c 10 61 |
+ | mknod /dev/xen/evtchn c 10 61 |
− | mknod /dev/xen/privcmd c 10 59 |
+ | mknod /dev/xen/privcmd c 10 59 |
− | mknod /dev/xen/gntdev c 10 60 |
+ | mknod /dev/xen/gntdev c 10 60 |
− | mknod /dev/xen/xenbus_backend c 10 62 |
+ | mknod /dev/xen/xenbus_backend c 10 62 |
− | mknod /dev/xen/xenbus c 10 63 |
+ | mknod /dev/xen/xenbus c 10 63 |
− | mknod -m660 /dev/loop0 b 7 0 |
+ | mknod -m660 /dev/loop0 b 7 0 |
− | mount -t sysfs sysfs /sys |
+ | mount -t sysfs sysfs /sys |
− | mount -t devpts devpts /dev/pts |
+ | mount -t devpts devpts /dev/pts |
+ | |||
− | |||
− | export LD_LIBRARY_PATH=/usr/local/lib |
+ | export LD_LIBRARY_PATH=/usr/local/lib |
+ | |||
− | |||
− | echo "Starting Xenstored" |
+ | echo "Starting Xenstored" |
− | xenstored -T /root/xenstored.log &>/root/xenstored.out |
+ | xenstored -T /root/xenstored.log &>/root/xenstored.out |
− | echo "Xenstored started" |
+ | echo "Xenstored started" |
+ | |||
− | |||
− | echo "Starting xenconsoled" |
+ | echo "Starting xenconsoled" |
− | xenconsoled -i & |
+ | xenconsoled -i & |
− | echo "Xenconsoled started" |
+ | echo "Xenconsoled started" |
+ | |||
− | |||
− | echo "Setting up loop0" |
+ | echo "Setting up loop0" |
− | losetup /dev/loop0 /root/guestfs |
+ | losetup /dev/loop0 /root/guestfs |
− | losetup -a |
+ | losetup -a |
+ | |||
− | |||
− | echo "Writing dom0 name to xenstore" |
+ | echo "Writing dom0 name to xenstore" |
− | /usr/bin/xenstore-write "/local/domain/0/name" "Domain-0" |
+ | /usr/bin/xenstore-write "/local/domain/0/name" "Domain-0" |
− | echo "Done" |
+ | echo "Done" |
Revision as of 20:20, 28 January 2013
#!/bin/bash mount /proc mount -t xenfs xenfs /proc/xen mknod /dev/xen/evtchn c 10 61 mknod /dev/xen/privcmd c 10 59 mknod /dev/xen/gntdev c 10 60 mknod /dev/xen/xenbus_backend c 10 62 mknod /dev/xen/xenbus c 10 63 mknod -m660 /dev/loop0 b 7 0 mount -t sysfs sysfs /sys mount -t devpts devpts /dev/pts export LD_LIBRARY_PATH=/usr/local/lib echo "Starting Xenstored" xenstored -T /root/xenstored.log &>/root/xenstored.out echo "Xenstored started" echo "Starting xenconsoled" xenconsoled -i & echo "Xenconsoled started" echo "Setting up loop0" losetup /dev/loop0 /root/guestfs losetup -a echo "Writing dom0 name to xenstore" /usr/bin/xenstore-write "/local/domain/0/name" "Domain-0" echo "Done"