I am trying to netboot Clonezilla Live, but it looks like the driver for the network card (e1000e) isn't in the initramfs. I can get pxeboot to download the kernel and the initrd, but once Linux boots it can't access the network to fetch the squashfs filesystem image.
I can work around this by putting Clonezilla Live in a partition on a local drive, but I'm trying to do a complete network boot.
I'm not completely clear about how to rebuild Clonezilla's custom initramfs with the required driver in it.
Please could someone explain how this is done?
Thanks
Edit - seems like the network driver is not the issue - the system does actually appear to be able to access the network. Instead the problem appears to be that the kernel is insisting on a root= parameter on the command line. This is weird because the doc here has no reference to a root= parameter. Perhaps I need to start a new topic for this.
Last edit: Tom Kirby 2025-03-04
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It turns out the source of the trouble was passing an ip=dhcp parameter to the kernel. I think I must have got it from some online guide or other, but when I removed it everything worked fine.
👍
1
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I am trying to netboot Clonezilla Live, but it looks like the driver for the network card (e1000e) isn't in the initramfs. I can get pxeboot to download the kernel and the initrd, but once Linux boots it can't access the network to fetch the squashfs filesystem image.
I can work around this by putting Clonezilla Live in a partition on a local drive, but I'm trying to do a complete network boot.
I'm not completely clear about how to rebuild Clonezilla's custom initramfs with the required driver in it.
Please could someone explain how this is done?
Thanks
Edit - seems like the network driver is not the issue - the system does actually appear to be able to access the network. Instead the problem appears to be that the kernel is insisting on a root= parameter on the command line. This is weird because the doc here has no reference to a root= parameter. Perhaps I need to start a new topic for this.
Last edit: Tom Kirby 2025-03-04
BTW, have you tried the Ubuntu-based Clonezilla live? e.g., 20250303-oracular:
https://clonezilla.org/downloads.php
Steven
Thanks Steven
It turns out the source of the trouble was passing an ip=dhcp parameter to the kernel. I think I must have got it from some online guide or other, but when I removed it everything worked fine.
Great. Thanks for clarifying that.
Steven