I have an unsual situation.

 

 

The first OS, a busybox OS, boots up through PXE.  This first OS has
"kexec" which is used to boot up a second OS.  The second OS (also a
busybox OS) boots up find as long as the system is diskless.  However,
when I try to do a switch_root onto the disk (which contains the second
OS binaries), it craps out saying, "switch_root: not rootfs."
But....when I replaced the switch_root with pivot_root style, it works
fine.

 

So I figure switch_root is checking to see process kicking it off is PID
1, and craps out if it isn't.  And pivot_root doesn't check as
thoroughly, or doesn't care if the process kicking it off is  PID 1?
How do I find out f the process kicking off is PID 1?

 

To make it more interesting.  I'm using initramfs, not initrd style, but
using pivot_root that is suppose to be used only for initrd style.  So
another questions, is there really any harm using pivot_root with
initramfs?  It works. Or is pivot_root now able to be used with
initramfs. 

 

Thanks in advance!

 

Gary

 

 

_______________________________________________
busybox mailing list
[email protected]
http://busybox.net/cgi-bin/mailman/listinfo/busybox

Reply via email to