GRUB Not Installing from Live Boot USB

Briefly describe your issue below:


What version of Parrot are you running? 4.3 i386 (ISO)

What method did you use to install Parrot? Tried normal installation and GTK - also had same issue trying to install Kali.

Configured to multiboot with other systems? No - attempting clean install on older laptop. Levono Ideapad 100 11iBY (32 GB internal memory card as hard drive)

If there are any error messages or relevant logs, post them below:
Boot loader will not install, so I skip it and get the following message:
You will need to boot manually with the /vmlinuz kernel on partition /dev/mmcblk1p2 and root=/dev/mmcblk1p2 passed as kernel argument.

Any help to either 1) get GRUB installed or 2) teach me how to manually boot.

I am obviously new to Linux - I have installed it in VM and on Raspberry Pi, but canā€™t get it to physically install to the laptop.

I had some problems with grub installations before and solved them by just changing the partition sizes, leaving a bit extra space.

You could install grub using chroot:
If you plug in your installation USB there will be a ā€˜live modeā€™, start that. Then have a go at: https://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd

You can boot linux without a bootloader (grub) but it wouldnt be the easy option. Im not sure if the parrot kernel even supports it with its current config.

Iā€™ll try another install and leave some free space. Thanks for the suggestion!

Still no luck. What is the option for Reserved BIOS boot area? Iā€™m going to give that a shot.

Im not sure i know what you mean.

The boot partition is called ā€˜bootā€™ or will have the boot flag. To change the sizes: when you get to the ā€˜Partitioning methodā€™ screen, choose ā€˜Manualā€™.

Following the instructions from the link you provided - it uses a command grub-install, but I get a return if ā€œcommand not foundā€. I have googled it and tried to resolve it, but I am stumped.

hmmm it should be installed.

Make sure you are passing it the correct drive.
If you type ā€˜grub-ā€™ into your command line then hit TAB a couple of times, it will list all the available commands starting with ā€˜grub-ā€™, including grub-install hopefully. But if not sudo apt-get install grub2-common will install if.

its not a parrot bug, its a bug of debian-installer project. in this moment i build alfa of WarTech 3.0 Linux (based on buster, not stretch) and have same issue.

Hi,
I will explain what to do:

  1. Install parrot without bootloader;
  2. After installation run Parrot from live usb and connect it to internet;
  3. Open terminal and go in chroot mode whit theese commands:
# mount /dev/sda1 /mnt (replace sda1 with your root dev)
# mount -t proc proc /mnt/proc
# mount -t sysfs sys /mnt/sys
# mount -o bind /dev /mnt/dev
# chroot /mnt
  1. Update repository on chroot environment with #apt update
  2. Install grub with # apt install grub2
  3. Follow istructions on the screen and you have solved your problem
  4. Close chroot environment:
# exit
# umount /mnt/{proc,sys,dev}
# umount /mnt

P.S. If you get a message like this: ā€œtemporary failure in name resolutionā€ when you exec apt update, you need to kill dhclient and insert manually required nameservers with this commands:

# killall dhclient
# rm /etc/resolv.conf
# nano /etc/resolv.conf

Into file insert this line: nameserver 8.8.8.8 (or your preferred DNS). Save and close file with Ctrl + X

I hope theese info will help you

1 Like

Wow, thank you for giving such a detailed explaination. I will try these steps today. I was able to get Kali Light to load onto the laptop, but I would rather have Parrot on it, so really hoping I can get it figured out.

Ahā€¦ the dhclient is something I havenā€™t done! Progress.

That all worked perfectly, then I rebooted and received the message = ā€œNo Bootable Device. Hit any key.ā€ I think this laptop is having way more fun messing with me than I am with it! :tired_face:

I had the same Problem, and here is the way i fixed it.

I own an Asus X200M (Do not Recommend it)
First i knew Installing Parrot Security OS on UEFI was hard as i have had alot of Problems Doing it, so i went to my BIOS Menu and there was no option to Enable Legacy Boot Mode, so i Thought of Updating my BIOS With this method:
You will need a spare USB any size is Ok.

in your case, since you have Lenovo 100 11iBY

Search Lenovo 100 11iBY Then get the latest BIOS Version you can find, you will often find it on Lenovoā€™s Own website, the Fileā€™s Extention will be a Random number.

Extract the File to Your USB, make sure you can boot from the USB.

Shutdown your laptop and go to your BIOS Menu, Turn on Launch CSM, Then Start Easy Flash.
Make sure your USB is Plugged in First.
Search for the File that you Extracted into the USB and Hit Enter while it is Marked, select Yes when it asks for BIOS Update.

This process shouldnā€™t take any longer than 3-5 minutes depending on the Size of the Update and your Computerā€™s Performance, Keep in mind your Battery should be atleast 20% and Plugged in Using the charger.

After it is Done, Reboot into your Installation Media and Preform a Reinstallation of Parrot Sec OS, it should work Just fine for you, as it did for me.

Ali - I will give that a shotā€¦ I had thought about the bios, but brushed the idea away.

Alright, Tell me if it Works!

Sorry i had mistyped this:

Search for Lenovo 100 11iBY *Drivers*

Another kick in the teeth - their bios update is a utility (exe) that you must run from within Windows 10. I searched to see if I could find other alternatives, but no luckā€¦ but that was a very good idea!

ah, that sucks, i donā€™t know if i can help you any further, i am not an expert. try to install Parrot OS on your Main PC and then try to boot the hdd on your Laptop, that is if you are installing it on an External HDD like i am, otherwise, good luck.

Just use Etcher
For making bootable USB
ALL problem solved During Installation Occures