Date: Sun, 1 Oct 2006 19:14:54 +0300 From: "Ivan \"Rambius\" Ivanov" <rambiusparkisanius@gmail.com> To: freebsd-questions@freebsd.org Subject: Re: Restoring FreeBSD grub loader Message-ID: <89ce7f740610010914g152e0d60r792443e9d0acfe02@mail.gmail.com> In-Reply-To: <20060930214149.43208.qmail@web83110.mail.mud.yahoo.com> References: <89ce7f740609301355q6da91573r34d2f266c52119b9@mail.gmail.com> <20060930214149.43208.qmail@web83110.mail.mud.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hello, Thank you for your response. On 10/1/06, backyard <backyard1454-bsd@yahoo.com> wrote: > > > --- "Ivan \"Rambius\" Ivanov" > <rambiusparkisanius@gmail.com> wrote: > > > Hello, > > > > I installed FreeBSD 6.1 on one machine with grub > > boot loader. In the > > beginning there was only one entry in grub - namely > > FreeBSD. Later, I > > had to install Windows XP on the machine and of > > course, it destroyed > > grub and now I cannot boot FreeBSD. > > > > I tried with booting from the FreeBSD installation > > disk choosing Fixit > > option, but I could not use successfully > > grub-install command. > > > > My question is: how can I restore the FreeBSD grub > > loader? Could you > > please give me any hints or advance. Thank you very > > much in advance. > > > > Regards > > Ivan > > > > -- > > I would suggest you make a grub booting floppy disk > then you can escape to command mode once the disk > loades and install grub with > > root (hd0,0,a) # or wherever it is > setup (hd0 # again wherever it is > > assuming you have already placed the grub bootfiles on > your hard drive and configured menu.lst you should be > all set. I have only encountered one computer this > method failed. In fact, I am using a laptop that does not have a floppy drive, so I could not use booting floppy disks. > > you could alternatively flip the kernel tunable that > allows raw writes to the boot sectors of the disks. I > don't recall what it is but I think the grub docs talk > about it in the man or info pages. > > I'm supprised XP messed it up, 2000 seemed to respect > existing bootloaders... I fixed the problem in the following way: I have another FreeBSD laptop, so I copied its boot sector using the command # dd if=/dev/ad0s1a of=/mnt/bootsect.bsd bs=512 count=1 Then I used bootsect.bsd to to boot in FreeBSD via the NT loader (I found this link useful: http://www.unixguide.net/freebsd/faq/09.10.shtml). After I boot to FreeBSD I installed the grub loader. Regards Ivan -- Tangra Mega Rock: http://www.radiotangra.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?89ce7f740610010914g152e0d60r792443e9d0acfe02>