[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
grub2 i386
From: |
willem |
Subject: |
grub2 i386 |
Date: |
Sat, 20 Oct 2007 02:20:55 +0200 |
User-agent: |
Thunderbird 2.0.0.6 (X11/20071008) |
hello,
the next script solved my problem partially.
#!/bin/bash
#This will create a GRUB2 boot floppy that supports GPT system.
#Make sure you have updated /boot/grub completely to ensure proper
floppy creation
#last updated for grub2 1.95
grub-mkimage -d /boot/grub -v -o /boot/grub/core.img ls ext2 gpt pc
linux _linux boot chain configfile fshelp help
mke2fs /dev/fd0
mount -o loop -t ext2 /dev/fd0 /mnt/
mkdir -p /mnt/boot/grub
cp /boot/grub/boot.img /boot/grub/core.img /boot/grub/*.mod /mnt/boot/grub
cp -f /boot/grub/grub.cfg /mnt/boot/grub
grub-mkdevicemap -m /boot/grub/device.map
grub-setup -d /mnt/boot/grub -v -r '(fd0)' -m /boot/grub/device.map '(fd0)'
umount /mnt/
If I then boot from the floppy then the system hangs.
I have the following grub.cfg :
#
# DO NOT EDIT THIS FILE
#
# It is automaticaly generated by ././update-grub using templates
# from /usr/local/etc/grub.d and settings from /usr/local/etc/default/grub
#
### BEGIN /usr/local/etc/grub.d/00_header ###
set default=0
set timeout=5
set root=(hd0,1)
terminal console
### END /usr/local/etc/grub.d/00_header ###
### BEGIN /usr/local/etc/grub.d/10_hurd ###
### END /usr/local/etc/grub.d/10_hurd ###
### BEGIN /usr/local/etc/grub.d/10_linux ###
menuentry " GNU/Linux, linux 2.6.22-14-generic" {
linux (hd0,1)/boot/vmlinuz-2.6.22-14-generic root=/dev/sda1 ro
initrd (hd0,1)/boot/initrd.img-2.6.22-14-generic
}
menuentry " GNU/Linux, linux 2.6.22-14-generic (single-user mode)" {
linux (hd0,1)/boot/vmlinuz-2.6.22-14-generic root=/dev/sda1 ro
single
initrd (hd0,1)/boot/initrd.img-2.6.22-14-generic
}
menuentry " GNU/Linux, linux 2.6.22-13-generic" {
linux (hd0,1)/boot/vmlinuz-2.6.22-13-generic root=/dev/sda1 ro
initrd (hd0,1)/boot/initrd.img-2.6.22-13-generic
}
menuentry " GNU/Linux, linux 2.6.22-13-generic (single-user mode)" {
linux (hd0,1)/boot/vmlinuz-2.6.22-13-generic root=/dev/sda1 ro
single
initrd (hd0,1)/boot/initrd.img-2.6.22-13-generic
}
menuentry " GNU/Linux, linux 2.6.22-12-generic" {
linux (hd0,1)/boot/vmlinuz-2.6.22-12-generic root=/dev/sda1 ro
initrd (hd0,1)/boot/initrd.img-2.6.22-12-generic
}
menuentry " GNU/Linux, linux 2.6.22-12-generic (single-user mode)" {
linux (hd0,1)/boot/vmlinuz-2.6.22-12-generic root=/dev/sda1 ro
single
initrd (hd0,1)/boot/initrd.img-2.6.22-12-generic
}
### END /usr/local/etc/grub.d/10_linux ###
If I remove grub.cfg and I enter the commands manual then I can boot.
The Problem is in line 12 of grub.cfg which is automatically generated.
The commands terminal console seem not to be implemented yet.
or does my script is missing a required module ?
regards