Spectoron Posted February 1, 2010 Share Posted February 1, 2010 I am new and just found about HAK 5 not too long ago and now stating to come to this site alot more, I been tryign to make my own Muiltboot USB drive for some time even before i even new about this site. My problem is that i have a USB drive and went threw the set up and installed GRUB4DOS and have it working with no issues. The next Step i want to do is install GRUB2 so i can boot some ISO's. I went throguht all the Forms on this site as well as many many others. But still unable to find a way to install it to the USB device. I know the command "grub-install --no-floppy --root-directory=/media/MUILTPASS /dev/sdb" but i get a "Auto-Detection of a filesystem module Failed" and tells me to use --modules. Now it might be i am running Ubuntu 9.10 in a VMware. Everywere i go just says run this command and it is always different, Nothing on how or what OS or even what it does. I am not a heavy linux person i know it well just not crazy good as you guys. So if someone could help me out that would be great, Also there is nothing saying about Ubuntu 9.10 and that is running Grub2 if that is use able. Just stump on what to do to get the Grub2 to install on the USB. I am not too worry on setting up ISOs or anything like that right now. Just want to Basic info on getting it installed to chainload GRUB4DOS to GRUB2 for ISO builds. Thank you for your help and Thank you Hak5, This site is so freakin sweet. Quote Link to comment Share on other sites More sharing options...
Netshroud Posted February 1, 2010 Share Posted February 1, 2010 It worked for me on Ubuntu 9.04 with Grub2 installed. Try "grub-install --no-floppy --root-directory=/media/MUILTPASS /dev/sdb". Note that that command assumes that your flash drive is mounted to /media/MULTIPASS and that the device is /dev/sdb. use "sudo fdisk -l" to check which it is, however as you are in VM, it should be /dev/sdb. Quote Link to comment Share on other sites More sharing options...
Spectoron Posted February 4, 2010 Author Share Posted February 4, 2010 Ya tryed that but all i get is this: I dont know what is --Modules it is looking for. Maybe i am missing something. I know i am just cant find it lol. Quote Link to comment Share on other sites More sharing options...
nemesys Posted February 4, 2010 Share Posted February 4, 2010 It is looking for the module called fat. You can specify that using the --modules=fat and it would work though in your case I don't suggest that. If at all possible you should use fdisk from Linux to create a new empty dos partition table on the usb drive. **Make sure you specify the correct device that is your usb in ALL these operations** **Read what each of these programs output carefully also.** You will lose any data on the drive if you do this. You can use m in fdisk to see all of the options. Use the o option in fdisk to create a new empty dos partition table. Now, create a new empty partition on the usb stick with the fdisk option n and follow the steps. Next use option t to change the partition's system id to c when it asks. That c is the hex correlation that specifies fat32 lba. Write it out with w. Next use mkdosfs -F 32 -n <nameyourusb> /dev/sdb1 Now you have a clean usb stick. You can then use this guide; http://hak5.org/forums/index.php?showtopic=15487 to help you with the rest of the installation. Please read any section in it's entirety before you attempt the commands. I think when we screw around with the usb partitions and mbr a lot it causes bad things and thus the "unable to detect filesystem" error. You can use the --modules=fat option to make it work though this will not guarantee that it will boot properly or not cause problems later. Also please remember that Linux man is your friend and to RTFM before you just depend on others to give you the answer. You can start by googling both those terms. man man is quite revealing. Quote Link to comment Share on other sites More sharing options...
Spectoron Posted February 4, 2010 Author Share Posted February 4, 2010 Thanks for your help, I been Googleing for it for sometime and working on manythings to try to fix it. I was not just looking for the easy andswer. I like to find out the stuff on my own but i got stuck so i ask. Sorry if i came off like a n00b. But anyway, Thank you for your input and i will give it a try and redo it again and see what i get this time around. thanks again.. Quote Link to comment Share on other sites More sharing options...
nemesys Posted February 4, 2010 Share Posted February 4, 2010 I understand what it's like to get stuck on something and I'm not afraid to ask either. It's just that I wanted to reiterate the importance of reading the "fine print". It saves a lot of headache on both parties when figuring out a problem. It wasn't a direct hit on you just some advice because understanding what is going on is much more important in the long run than just having a command handed to us. Let me know when you get it working and if that solved your problem. EDIT: After looking at your picture I also see that it could be an improper device.map. This happens when you install grub and the device has changed, such as from /dev/sdb1 to /dev/sdc1. Using the --recheck option when using grub-install is how to re-detect and correct the device.map in /boot/grub/. This is also specified in the guide I linked above. Ideally you would like it as /dev/sdb1. EDIT(2): I made a mistake in the previous post about the -i switch to name your usb device. It should actually be -n so that it looks like; mkdosfs -F 32 -n <nameyourusb> /dev/sdb1 Quote Link to comment Share on other sites More sharing options...
scifijunkie Posted February 9, 2010 Share Posted February 9, 2010 I came across the same problem and I had to use sudo in front like this sudo grub-install --recheck --no-floppy --root-directory=/media/MULTIPASS /dev/sdb Quote Link to comment Share on other sites More sharing options...
Spectoron Posted February 22, 2010 Author Share Posted February 22, 2010 Wow Thank you scifijunkie, i found out it was: sudo grub-install --recheck --no-floppy --root-directory=/media/MULTIPASS /dev/sdb The SUDO and the --Recheck made it work. thank you for all your input. I knew it was something so small as that i just could not think of it and it was driving me nuts. As soon as i read that i wanted to bang my head on the desk because it was something so small. Thanks again you have just made my day. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.