That you resolved your personal issue by switching to a different bootloader is fine, it just may not help the next guy..
]]>I am AWARE that grub cannot read LDM partitions, so what is the point of using grub when it can't even read my partitions correctly. So why not just try a different boot loader like syslinux.
And telling me that "I gave up" is quite insulting actually. If you happen to find a way to get grub reading LDM partitions correctly then i'll happily switch back to grub.
]]>Finally, when a solution is found, mark your thread as solved by editing the first post and prepending the tag [SOLVED] to the title in the "Subject" field.
Edit: Except that it's more like giving up (rather than solve), because you didn't actually solve the GRUB issue.
]]>How do I mark this thread as solved?
]]>I typed:
# grub-install --target=i386-pc --recheck /dev/sda
i still get
/usr/sbin/grub-bios-setup: warning: this LDM has no Embedding Partition; embedding won't be possible.
/usr/sbin/grub-bios-setup: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-bios-setup: error: will not proceed with blocklists.
then I tried
# grub-mkconfig -o /boot/grub/grub.cfg
...sees my windows partition...
#grub-install --target=i386-pc --recheck --force /dev/sda
...grub installs...
But if i choose Windows 7 in the list. I still get the "disk read error occurred. Press Ctrl+Alt+Del to reboot"
]]>So I did that and in my disk management in win7 I can see that my previous partition which was BT5 was unallocated I decided to change the fs to ntfs. Little did I know i had a swap primary partition for both my arch and BT5 at that time. And the moment i tried to make a 'new simple volume', it opted me to change the new partition to a dynamic disk.
And there is my mistake, clicking yes and my whole hard drive went from basic disk MBR to dynamic disk MBR. Since a basic disk can only have 4 primary partitions, the moment I made my previous BT5 partition to a ntfs it changed to dynamic disk.
So the moment I restarted nothing boots, I get the grub> line when grub cant find my partitions because it does not recognize any filesystem.
Loaded up my windows 7 cd did a system restore and did a MBR restore. Got back to win7 os and I downloaded a partition manager and successfully converted my dynamic disk back to basic disk(took around ~6hours to finish a 700gb).
I know my arch partition is still there and I tried to reinstall grub2, so I booted up on arch LiveCD and mounted my arch partition chrooted to it and tried to install grub2. I get this error:
/usr/sbin/grub-bios-setup: warning: this LDM has no Embedding Partition; embedding won't be possible.
/usr/sbin/grub-bios-setup: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-bios-setup: error: will not proceed with blocklists.
i ran os-prober and saw that it recognized my Win7 partition and inside the menu entry i get something along the lines of:
set root='ldm/########bunch of numbers and letters############/Volume1
I know grub does not recognize LDM partitions, since I converted basic -> dynamic then back to dynamic->basic, how come grub still sees my windows partition as LDM?
LDM = Logical Disk Management, http://en.wikipedia.org/wiki/Logical_Disk_Manager
Right now I only have win7 working since I cannot install arch correctly. I even did a --force install with grub, arch works when i choose it at boot with grub, but when i choose win7 I get "disk read error occured".
I dont want to re-install my win7 since I got it as a student download and its already activated, I dont know if I can re-use my product key. I love arch since its the linux distro that actually made me learn more about the linux compared to ubuntu where it didnt force me to use command at all, while arch actually made realize command line is where all the fun is
What are my options to fix this problem?
Thanks to any replies
--battleMang0