Old HDD, New HDD, and a terrible boot problem...
Posted on 2006-05-12
I have a laptop where I have installed Mandriva Linux. Everything was OK until my father had decided to remove the internal hard disk (HDD) to change it for a bigger one... My father went to a computers' shop and the employee physically removed the internal HDD and changed it for a bigger one. My initial HDD is unchanged, so it has Mandriva Linux installed on it, with LILO being the boot manager installed on boot sector.
My father installed, in the new internal HDD, a dual-boot system, with Windows XP and Mandriva Linux (again, using LILO as boot manager). And my father also bought an external box that can receive an internal HDD, and that connects to a computer via USB (the internal HDD is connected to the box which has a USB port).
Since I have all my things in the first HDD (my Mandriva Linux), I want to connect it to my computer, and boot from it (via USB), rather than boot from the HDD that now is internal (which has dual boot - Windows XP and Mandriva Linux). I ran BIOS' setup and I have successfully activated the "Boot from USB device" option. Than LILO boots well, but an error appears during the boot's sequence:
«Kernel panic - not syncing : No init found. Try passing init = option to kernel».
I also tried to boot it from inside a VMware's virtual machine, but the same error appears.
My question is - Is it possible to boot from my initial HDD, via USB ? Or I must physically re-change HDDs, putting my HDD as internal HDD again ?
I guess that problem is related to the fact that the new HDD (now internal) has the same name that the older HDD (now connected via USB) had - hda2. So when my old HDD (now connected via USB) boots, it finds a different hda2 (with the same name) then it gets confused (now it is called sda1 rather than hda2).
I hope I have been explicit enough... Could you really understand my problem ?
Thanks in advance.