orns
16.03.08, 03:02
Hallo,
mein Problem wurde hier in ähnlicher Form schon zig mal behandelt aber trotzdem finde ich einfach keine passende Lösung, da es etwas speziell ist und ich absoluter Linux Beginner bin. Ich habe auf meinem Notebook intern Win XP Pro installiert und auf einer externen Festplatte SCSI läuft via USB Debian Etch. Über den Bootloader grub kann ich bei angeschlossener HDD zwischen beiden Betriebsystemen wählen. Ist sie allerdings nicht angeschlossen erscheint natürlich Error 21 was ich gerne ändern würde. Das heißt ich will auch bei nicht angeschlossener externer HDD booten können (Win XP). Ich würde also gerne die Bootdateien /boot auf die interne Festplatte installieren, damit Grub immer darauf Zugriff hat. Leider kann mein BIOS nicht extra über USB Booten, so dass die Treiber vorher initialisiert werden müssen und mir nur diese Lösung einfällt. Linux komplett soll nicht intern installiert werden. Könnte ich die boot Dateien auf NTFS "installieren" (zugriff momentan über ntfs-3g), oder muss ich extra eine kleine Bootpartition auf hda1 anlegen? Wie bekomme ich die Bootdateien von Grub auf die interne Festplatte?
Mein Ansatz gründete hierrauf: http://www.detlefhahn.de/linux/grub/grub.php
aber ich habs nicht geschafft im grub prompt hd0,0 (--> hda1) zu mounten. Durch mein automount in /etc/fstab bekomme ich aber eine Verbindung wenn ich will (derzeit deaktiviert).
Hier nochmal meine Konfigurationen dazu:
Bei der Installation hat sich grub in den MBR der primären HDD (hda1) geschrieben.
fdisk -l ist noch ziemlich XP-lastig aber ich fange ja gerade erst an!
Disk /dev/hda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 5129 41198661 7 HPFS/NTFS
/dev/hda2 5130 7296 17406427+ f W95 Ext'd (LBA)
/dev/hda5 5130 7296 17406396 7 HPFS/NTFS
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3465 27832581 83 Linux
/dev/sda2 3826 7650 30724312+ 7 HPFS/NTFS
/dev/sda3 7651 60801 426935407+ f W95 Ext'd (LBA)
/dev/sda4 3466 3825 2891700 82 Linux swap / Solaris
/dev/sda5 7651 10200 20482843+ 7 HPFS/NTFS
/dev/sda6 10201 21674 92164873+ 7 HPFS/NTFS
/dev/sda7 21675 39522 143364028+ 7 HPFS/NTFS
/dev/sda8 39523 60801 170923536 7 HPFS/NTFS
Partition table entries are not in disk order
Hier die /boot/grub/menu.lst
default 0
timeout 5
color cyan/blue white/blue
title Debian GNU/Linux, kernel 2.6.18-6-686
root (hd1,0)
kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/sda1 ro
initrd /boot/initrd.img-2.6.18-6-686
savedefault
title Debian GNU/Linux, kernel 2.6.18-6-686 (single-user mode)
root (hd1,0)
kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.18-6-686
savedefault
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
Dann noch die device.map
(hd0) /dev/hda
(hd1) /dev/sda
Und noch /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda1 / ext3 defaults,errors=remount-ro 0 1
/dev/sda4 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/sda1 /media/usb0 auto rw,user,noauto 0 0
/dev/sda2 /media/usb1 auto rw,user,noauto 0 0
/dev/sda4 /media/usb2 auto rw,user,noauto 0 0
/dev/sda5 /media/usb3 auto rw,user,noauto 0 0
/dev/sda6 /media/usb4 auto rw,user,noauto 0 0
/dev/sda7 /media/usb5 auto rw,user,noauto 0 0
/dev/sda8 /media/usb6 auto rw,user,noauto 0 0
#/dev/hda1 /mnt/winsystem ntfs-3g umask=0,nls=utf8 0 0
#/dev/hda5 /mnt/winsystem ntfs-3g umask=0,nls=utf8 0 0
Will euch nicht vollmüllen mit meinen Einstellungen aber lieber gleich alle nötigen Infos geben. Ich bin wirklich dankbar für jede Antwort!
Grüße
Orns
mein Problem wurde hier in ähnlicher Form schon zig mal behandelt aber trotzdem finde ich einfach keine passende Lösung, da es etwas speziell ist und ich absoluter Linux Beginner bin. Ich habe auf meinem Notebook intern Win XP Pro installiert und auf einer externen Festplatte SCSI läuft via USB Debian Etch. Über den Bootloader grub kann ich bei angeschlossener HDD zwischen beiden Betriebsystemen wählen. Ist sie allerdings nicht angeschlossen erscheint natürlich Error 21 was ich gerne ändern würde. Das heißt ich will auch bei nicht angeschlossener externer HDD booten können (Win XP). Ich würde also gerne die Bootdateien /boot auf die interne Festplatte installieren, damit Grub immer darauf Zugriff hat. Leider kann mein BIOS nicht extra über USB Booten, so dass die Treiber vorher initialisiert werden müssen und mir nur diese Lösung einfällt. Linux komplett soll nicht intern installiert werden. Könnte ich die boot Dateien auf NTFS "installieren" (zugriff momentan über ntfs-3g), oder muss ich extra eine kleine Bootpartition auf hda1 anlegen? Wie bekomme ich die Bootdateien von Grub auf die interne Festplatte?
Mein Ansatz gründete hierrauf: http://www.detlefhahn.de/linux/grub/grub.php
aber ich habs nicht geschafft im grub prompt hd0,0 (--> hda1) zu mounten. Durch mein automount in /etc/fstab bekomme ich aber eine Verbindung wenn ich will (derzeit deaktiviert).
Hier nochmal meine Konfigurationen dazu:
Bei der Installation hat sich grub in den MBR der primären HDD (hda1) geschrieben.
fdisk -l ist noch ziemlich XP-lastig aber ich fange ja gerade erst an!
Disk /dev/hda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 5129 41198661 7 HPFS/NTFS
/dev/hda2 5130 7296 17406427+ f W95 Ext'd (LBA)
/dev/hda5 5130 7296 17406396 7 HPFS/NTFS
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3465 27832581 83 Linux
/dev/sda2 3826 7650 30724312+ 7 HPFS/NTFS
/dev/sda3 7651 60801 426935407+ f W95 Ext'd (LBA)
/dev/sda4 3466 3825 2891700 82 Linux swap / Solaris
/dev/sda5 7651 10200 20482843+ 7 HPFS/NTFS
/dev/sda6 10201 21674 92164873+ 7 HPFS/NTFS
/dev/sda7 21675 39522 143364028+ 7 HPFS/NTFS
/dev/sda8 39523 60801 170923536 7 HPFS/NTFS
Partition table entries are not in disk order
Hier die /boot/grub/menu.lst
default 0
timeout 5
color cyan/blue white/blue
title Debian GNU/Linux, kernel 2.6.18-6-686
root (hd1,0)
kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/sda1 ro
initrd /boot/initrd.img-2.6.18-6-686
savedefault
title Debian GNU/Linux, kernel 2.6.18-6-686 (single-user mode)
root (hd1,0)
kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.18-6-686
savedefault
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
Dann noch die device.map
(hd0) /dev/hda
(hd1) /dev/sda
Und noch /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda1 / ext3 defaults,errors=remount-ro 0 1
/dev/sda4 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/sda1 /media/usb0 auto rw,user,noauto 0 0
/dev/sda2 /media/usb1 auto rw,user,noauto 0 0
/dev/sda4 /media/usb2 auto rw,user,noauto 0 0
/dev/sda5 /media/usb3 auto rw,user,noauto 0 0
/dev/sda6 /media/usb4 auto rw,user,noauto 0 0
/dev/sda7 /media/usb5 auto rw,user,noauto 0 0
/dev/sda8 /media/usb6 auto rw,user,noauto 0 0
#/dev/hda1 /mnt/winsystem ntfs-3g umask=0,nls=utf8 0 0
#/dev/hda5 /mnt/winsystem ntfs-3g umask=0,nls=utf8 0 0
Will euch nicht vollmüllen mit meinen Einstellungen aber lieber gleich alle nötigen Infos geben. Ich bin wirklich dankbar für jede Antwort!
Grüße
Orns