Multibooting Puppy linux - can anyone see my mistake?
Hi Everyone,
I have multibooted my machine for sometime now to play around with other distributions. I have been using OpenSuse for some years now. However,I can't afford to replace my machine very often, so only a couple of months ago moved from 512mb memory to 1gb memory. OpenSuse KDE, Firefox and Thunderbird really take it out of the machine. So I am looking at changing distributions. I like the look of Puppy linux, but I cannot get it to boot. I think I have everything correct, but I am not used to Puppy Linux. I am not sure that I have answered the questions correctly. You do the full install to the partition, then it tells you to go to Grub and then you are asked various questions, which I don't think I have answered correctly. I have searched for a tutorial, for installing Puppylinux, but I have not found one suitable. Some further information: Code:
fdisk -l Code:
cat /boot/grub/menu.lst /sda5 is boot /sda6 is swap /sda7 is root /sda8 is home /sda9 is Mandriva /sdb1 not sure why this is there /sdb5 is Linux Mint /sdb6 will be Puppylinux /sdb7 will be Slitaz /sdb8 partition for data storage I can boot into Mandriva and Linux Mint and get online with both of them, I haven't got much further. The puppy linux live CD says there is an installation at sdb6, but I get this message when I try to boot: Code:
rootnoverify (hd1,5) |
If you are using (and planning to use) the Opensuse Grub bootloader, you should have selected to install Grub to the partition on which you installed Puppy (sda6?). If you can boot Opensuse, do so and mount sda6 and check to see if you actually have the kernel and boot directory and files. You might also google "bootinfoscript" and go to its site, read the instructions and download and run it. There will be a results.txt file output which you can review for assistance or post here for help.
|
Quote:
I checked I did install Grub to sdb6 I am not sure if I have the files but see screenshot here: http://www.imagebam.com/image/9f22eb211622175 I found 'bootinfoscript', but I wasn't able to get it to work. I ran it, but I could not see a results.txt file. So I went back and did the (recommended) frugal install. I also inserted the suggested script into the menu.lst. See here: Code:
cat /boot/grub/menu.lst Code:
Loading drivers needed to access disk drives - done Any help gratefully received. Regards |
No idea but the filesystem type might give problems .
On the other hand the ram disk shell is kind of fun to try different commands . :p I would Code:
for file in `ls -1 /tmp/*` ; do :D;) |
The error you report in your initial post indicates an unsupported filesystem type. What filesystem do you have on sdb6, the Puppy partition. Run the following in a terminal:
Code:
df -T /dev/sdb6 |
Quote:
Code:
df -T /dev/sdb6 |
PCPARTSALL0=`probepart_init -k` is the VARIABLE that should contain all devices .
The normal running PUPPY has got a ` probepart ' script that does output like Quote:
Quote:
FASTPARTS gets created like this : Quote:
Code:
kernel /puppy/vmlinuz pdev1=sdb6 psubdir=puppy If that does not help, it may be that the initrd.gz is missing some harddrive (scsi) drivers but since the CD did boot this is unlikely since it uses the same initrd.gz ( except you have mixed the wrong initrd.gz that does not contain the appropriate kernel-version-modules ) : Download Slacko 5.3.3 from nluug.nl: Get slacko-5.3.3-4g-SCSI.iso http://puppylinux.org/main/Download%...%20Release.htm |
Solved
Puppy is finally installed on my computer. I still don't know why it didn't work. I started all over again and now it boots.
In OpenSuse, I reformatted sbd6. I then installed Puppy from the CD, when it asked about booting I chose sdb6. When the installation was finished, I tried booting to sdb6, I got this error: Code:
rootnoverify (hd1,5) Code:
rootnoverify (hd1,5) Thank you for your assistance. |
post-mortem
Your original mistakes, generally, may have inlcuded:
1. not discerning GRUBv0.97/Legacy vs. GRUBv1.99(aka 2) vs. GRUB4dOS 2. assuming Puppy Linux boot parameters are well-documented and easily found (!) 3. not putting boot code in the Partition Boot Record area, and chainloading to it ... Consider running Live from a flash stick, or a "frugal" install. "pmedia=<interface><device>" is a filter - searching may go wider without it; "<something>.sfs not found" when you SEE it there means it's not looking there, try "psubok=TRUE" and "psubdir=rootdir/pupdir" and remember initrd isn't very bright about parameters - changing their order or removing blanks may help. |
All times are GMT -5. The time now is 12:11 AM. |