Posts: 2,238
dolphin_oracle
Joined: 16 Dec 2007
#16
Does your windows 8 box have a UEFI type bios? I think I remember seeing somewhere in the posts that that may be an issue for grub-legacy. I think that was one reason that the next antix version is supposed to have grub 2 instead.
plvera
Posts: 903
plvera
Joined: 11 Oct 2008
#17
It does have UEFI type bios, but I disable it and enable legacy support and still does not work. Not sure what to try instead other than sabayon, fedora or something else.

thanks
BitJam
Posts: 1,308
BitJam
Joined: 31 Aug 2009
#18
plvera wrote:I resized the main windows partition from within windows. Then created a root partition, a home partition and a swap partition from within antix (64) and installed antix. [...]

The bad news is that I can't boot up antix at all. Grub is not coming up.
This would happen if that disk uses GPT (GUID Partition Table) instead of MBR. Since you just resized an Windows 8 partition, this is very likely the cause of your problem. Legacy Grub (which we still use) will not work on a GPT disk.

The solution is to use Grub-2 or Syslinux instead of Legacy Grub. I'm more familiar with Syslinux. According to
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"https://wiki.archlinux.org/index.php/GUID_Partition_Table#Bootloader_Support"
linktext was:"this page"
====================================
the only thing you need to do differently is to mark the partition as"Legacy BIOS Bootable". There are instructions
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"https://wiki.archlinux.org/index.php/Syslinux#GUID_partition_table_aka_GPT"
linktext was:"here"
====================================
for installing Syslinux on a disk that has GPT.

You will need to first copy the /boot/syslinux directory from the Live media to your antiX partition. Put the syslinux subdirectory in the /boot directory. You also still need to run:

Code: Select all

 extlinux --install /boot/syslinux
If this all works then you will get the Live bootloader menu. You will then need to edit /boot/syslinux/syslinux.cfg to change the main menu in the bootloader. You can crib off of the /boot/grub/menu.lst file that was installed on your hard drive. The format is slightly different but it should be obvious what you need to do. If not, I can help you. You should also disable the Fn key menus by commenting out lines near the bottom of the /boot/syslinux/gfxboot.cfg file. The comment character is semi-colon.

I don't know if you are feeling adventurous and are up for plunging ahead with this. If not, I could try it here in the next few days and make sure I have all the instructions down pat. I would try it in Virtual Box. If you go ahead, I suggest you try it on a usb stick first, before trying it on your hard drive. Partition a usb stick with GPT instead of mbr and then copy of contents of the Live media to the usb stick and follow the instructions above, then it should boot. Here are
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://akabaila.pcug.org.au/gpt/gpt_gparted.html"
linktext was:"instructions"
====================================
for installing GPT with gparted. It is very straightforward.

Edit: Perhaps we should move this conversation to its own thread.

Edit-2: If you try this on a usb stick first then the extlinux command would be something like:

Code: Select all

extlinux --install /media/sdb1/boot/syslinux
IoW you want to point it to the directory on the device you want to install extlinux on. I believe the extlinux command uses something like"df" to figure out the device. If the path above is correct then try doing:

Code: Select all

df /media/sdb1/boot/syslinux
It to should tell you it is on device"/dev/sdb1".
Posts: 903
plvera
Joined: 11 Oct 2008
#19
Bitjam:

Thanks for the detailed directions. I'll be out of town for a few days. I'll try your suggestions when I get back and post the results.

Pedro