Re: Squeeze auf Festplatte für anderen Rechner installieren
On 14.06.2011 11:25, Tobias Nissen wrote:
> Jochen Schulz wrote:
>
>> Hugo Wau:
>>
>>> Wie kann ich die Installation für ein anderes target vornehmen?
>>>
>> Du suchst debootstrap. Damit kannst Du aus einem laufenden System
>> heraus auf ein Medium (genauer: in ein Verzeichnis) Deiner Wahl
>> installieren. Du mußt Dich dann aber selbst um den Bootmanager
>> kümmern.
>>
> Alternativ kann er ja auch ganz normal ein i386-Debian auf ne Platte
> installieren und die dann in den anderen Rechner tun. Das schlimmste
> was passieren kann, ist, dass ein, zwei udev-Regeln nicht matchen. Das
> lässt sich ja aber schnell beheben
Also ich habe die Gunst der Stunde anlassläch eines Besuchs genutzt und
einen Rechner mit der Debian Live-DVD gestartet und Debian auf dem da
dann externen Laufwerk installiert.
Davon konnte ich dann den Rechner booten, mit dem die Installtion
gemacht worden ist, aber natürlich bootet der alte Rechner nicht, in den
ich das Laufwerk dann wieder eingebaut habe, denn GRUB sagt ja, dass es
ein externes Laufwerk (usb-) und nicht (hd0), sondern (hd1) oder (hd2) ist.
Also habe ich zunächst die /boot/grub/device.map geändert, die jetzt so
aussieht:
(hd0) /dev/disk/by-id/ata-HITACHI__DK23EA-40_C235D523EA54-0:0
Diese ist alles da drin. (hd0) war (hd1) gewesen und das
"/dev/disk/by-id/usb-" habe ich ersetzt durch "/dev/disk/by-id/ata-", in
der Hoffnung, dass ata für eine 2,5 " IDE Platte zutreffend ist.
Dann habe ich in der /boot/grub/grub.cfg alle "(hd1," durch "(hd0,"
ersetzt. Aber der Zielrechner meldet beim Booten immer noch
"GRUB ERROR 15"
Und so sieht sie jetzt aus, die /boot/grub/grub.cfg:
-----------------------------------------------------------------------------------------------------------
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set 22e53a77-9999-4ac6-932b-de1e3d5cc858
if loadfont /share/grub/unicode.pf2 ; then
set gfxmode=640x480
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set 91ad0157-cdce-4483-a62c-2cc14f8de598
set locale_dir=($root)/boot/grub/locale
set lang=de
insmod gettext
set timeout=5
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set 22e53a77-9999-4ac6-932b-de1e3d5cc858
insmod png
if background_image /share/images/desktop-base/spacefun-grub.png; then
set color_normal=light-gray/black
set color_highlight=white/black
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686' --class debian
--class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set 91ad0157-cdce-4483-a62c-2cc14f8de598
echo 'Loading Linux 2.6.32-5-686 ...'
linux /boot/vmlinuz-2.6.32-5-686
root=UUID=91ad0157-cdce-4483-a62c-2cc14f8de598 ro quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-5-686
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686 (recovery mode)'
--class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set 91ad0157-cdce-4483-a62c-2cc14f8de598
echo 'Loading Linux 2.6.32-5-686 ...'
linux /boot/vmlinuz-2.6.32-5-686
root=UUID=91ad0157-cdce-4483-a62c-2cc14f8de598 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-5-686
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-486' --class debian
--class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set 91ad0157-cdce-4483-a62c-2cc14f8de598
echo 'Loading Linux 2.6.32-5-486 ...'
linux /boot/vmlinuz-2.6.32-5-486
root=UUID=91ad0157-cdce-4483-a62c-2cc14f8de598 ro quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-5-486
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-486 (recovery mode)'
--class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set 91ad0157-cdce-4483-a62c-2cc14f8de598
echo 'Loading Linux 2.6.32-5-486 ...'
linux /boot/vmlinuz-2.6.32-5-486
root=UUID=91ad0157-cdce-4483-a62c-2cc14f8de598 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-5-486
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_otheros ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply
type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
--------------------------------------------------------------------------
In anderen Dateien wie z.B. in /boot/grubn/lspci.mod steht immer noch
Müll (Pfad- und Memory Angaben für den Hilfsrechner, statt für den
Zielrechner).
Wie kriege ich den GRUB ERROR 15 weg und den Zielrechner zum Booten mit
der wieder eingebauten HD?
Wäre das gleiche Problem nicht auch mit dem "debootstraploader"
aufgetreten, denn auch der wollte hier GRUB installieren, was ich aber
abgebrochen habe, denn er hat mir nicht gesagt, wohin er es installieren
wollte und ich wollte auf keinen Fall die Festplatte des Rechners, mit
dem die Installation gemacht worden ist, modifizieren?
MfG
Hugo
Reply to: