debootstrap in unterverzeichnis und davon booten
debootstrap in unterverzeichnis und davon booten
hallo zusammen,
ich will mir ein debian-system (sarge) in ein unterverzeichnis (z.b. mein Home-Verzeichnis) installieren und später dieses neue system booten.
die installation mit debootstrap und die anschließende konfiguration klappt meiner meinung nach ganz gut. jetzt ist aber die frage, wie ich davon boote. leider habe ich bis jetzt nichts passendes gefunden. in grub kann man ja wahrscheinlich das unterverzeichnis nicht angeben, oder?
kann es sein, dass man das ganze in der initrd mit pivot_root und mount einstellen muss? wenn ja, wie mache ich das ganze am besten?
hoffe, dass mir jemand weiterhelfen kann!
viele grüße
berni
ich will mir ein debian-system (sarge) in ein unterverzeichnis (z.b. mein Home-Verzeichnis) installieren und später dieses neue system booten.
die installation mit debootstrap und die anschließende konfiguration klappt meiner meinung nach ganz gut. jetzt ist aber die frage, wie ich davon boote. leider habe ich bis jetzt nichts passendes gefunden. in grub kann man ja wahrscheinlich das unterverzeichnis nicht angeben, oder?
kann es sein, dass man das ganze in der initrd mit pivot_root und mount einstellen muss? wenn ja, wie mache ich das ganze am besten?
hoffe, dass mir jemand weiterhelfen kann!
viele grüße
berni
@manyou:
ok, hab extra nochmals alles durchlaufen lassen. eingegeben habe ich für debootstrap folgendes: debootstrap --arch i386 sarge /zielverzeichnis file:///mnt/cdrom
/zielverzeichnis ist das verzeichnis in das ich installiere
file:///mnt/cdrom hier habe ich die debiandvd mit allen paketen gemountet
@startx:
mit chroot /zielverzeichnis kann ich ins verzeichnis wechseln
danach kann ich apt-get updaten, fstab anlegen, netzwerkkarten konfigurieren usw.
kernel-image habe ich mit apt-get installiert. meine frage war jetzt eben, wie ich komplett aus /zielverzeichnis booten kann
ok, hab extra nochmals alles durchlaufen lassen. eingegeben habe ich für debootstrap folgendes: debootstrap --arch i386 sarge /zielverzeichnis file:///mnt/cdrom
/zielverzeichnis ist das verzeichnis in das ich installiere
file:///mnt/cdrom hier habe ich die debiandvd mit allen paketen gemountet
@startx:
mit chroot /zielverzeichnis kann ich ins verzeichnis wechseln
danach kann ich apt-get updaten, fstab anlegen, netzwerkkarten konfigurieren usw.
kernel-image habe ich mit apt-get installiert. meine frage war jetzt eben, wie ich komplett aus /zielverzeichnis booten kann
Hi,
hier auf die Schnelle meine lilo.conf mit zwei Installationen auf hda13 und hda14
# Support LBA for large hard disks.
#
lba32
# Specifies the boot device. This is where Lilo installs its boot
# block. It can be either a partition, or the raw device, in which
# case it installs in the MBR, and will overwrite the current MBR.
#
boot=/dev/hda
# Specifies the device that should be mounted as root. (`/')
#
#root=/dev/hda13
# Installs the specified file as the new boot sector
# You have the choice between: bmp, compat, menu and text
# Look in /boot/ and in lilo.conf(5) manpage for details
#
install=/boot/boot-menu.b
# Specifies the location of the map file
#
map=/boot/map
# Specifies the number of deciseconds (0.1 seconds) LILO should
# wait before booting the first image.
#
delay=20
prompt
timeout=150
vga=normal
default=surf
image=/mnt/hda13/vmlinuz
label=Linux
read-only
initrd=/mnt/hda13/initrd.img
root=/dev/hda13
vga=normal
append="hdc=ide-scsi hdd=ide-scsi"
# restricted
# alias=1
image=/mnt/hda13/vmlinuz.old
label=LinuxOLD
read-only
initrd=/mnt/hda13/initrd.img.old
optional
root=/dev/hda13
# restricted
# alias=2
image=/mnt/hda14/vmlinuz
label=surf
read-only
root=/dev/hda14
initrd=/mnt/hda14/initrd.img
# restricted
# alias=2
image=/mnt/hda14/vmlinuz.old
label=surf-old
read-only
root=/dev/hda14
initrd=/mnt/hda14/initrd.img.old
optional
# restricted
# alias=2
hier auf die Schnelle meine lilo.conf mit zwei Installationen auf hda13 und hda14
# Support LBA for large hard disks.
#
lba32
# Specifies the boot device. This is where Lilo installs its boot
# block. It can be either a partition, or the raw device, in which
# case it installs in the MBR, and will overwrite the current MBR.
#
boot=/dev/hda
# Specifies the device that should be mounted as root. (`/')
#
#root=/dev/hda13
# Installs the specified file as the new boot sector
# You have the choice between: bmp, compat, menu and text
# Look in /boot/ and in lilo.conf(5) manpage for details
#
install=/boot/boot-menu.b
# Specifies the location of the map file
#
map=/boot/map
# Specifies the number of deciseconds (0.1 seconds) LILO should
# wait before booting the first image.
#
delay=20
prompt
timeout=150
vga=normal
default=surf
image=/mnt/hda13/vmlinuz
label=Linux
read-only
initrd=/mnt/hda13/initrd.img
root=/dev/hda13
vga=normal
append="hdc=ide-scsi hdd=ide-scsi"
# restricted
# alias=1
image=/mnt/hda13/vmlinuz.old
label=LinuxOLD
read-only
initrd=/mnt/hda13/initrd.img.old
optional
root=/dev/hda13
# restricted
# alias=2
image=/mnt/hda14/vmlinuz
label=surf
read-only
root=/dev/hda14
initrd=/mnt/hda14/initrd.img
# restricted
# alias=2
image=/mnt/hda14/vmlinuz.old
label=surf-old
read-only
root=/dev/hda14
initrd=/mnt/hda14/initrd.img.old
optional
# restricted
# alias=2
hi,
erstmal danke für den schnellen test!
liege ich richtig, wenn ich sage, dass du das ganze auf eine eigene partition installiert hast?
kannst du falls es keine umstände macht, mal bei gelegenheit versuchen in /mnt/hda13/unterverzeichnis/ zu installieren und von dort zu booten?
soll heißen, dass ich eine komplette installation in dem unterverzeichnis haben will und nicht auf einer eigenen partition.
hab auf die schnelle mal lilo installiert, aber hab noch probleme beim aufruf.
erstmal danke für den schnellen test!
liege ich richtig, wenn ich sage, dass du das ganze auf eine eigene partition installiert hast?
kannst du falls es keine umstände macht, mal bei gelegenheit versuchen in /mnt/hda13/unterverzeichnis/ zu installieren und von dort zu booten?
soll heißen, dass ich eine komplette installation in dem unterverzeichnis haben will und nicht auf einer eigenen partition.
hab auf die schnelle mal lilo installiert, aber hab noch probleme beim aufruf.
das ganze müsste schon gehen!
hab soetwas schon mal vor einiger zeit mit fedora begonnen zu basteln.
wenn ich mich noch recht erinnern kann, hab ich zuerst z.b. /dev/hda13 gemountet.
dann die verzeichnisse mit pivot_root umgebogen.
es ist schon ne weile her, wo ich das ganze gemacht habe. mal schauen, ob ich dazu noch etwas finde.
ziel ist es, ein angepasstes minimalsystem zu installieren, das ab und an gestartet wird. hilfreich könnte es sicher auch für die leute sein, die soetwas auf einem entfernten root-server installieren wollen.
hab soetwas schon mal vor einiger zeit mit fedora begonnen zu basteln.
wenn ich mich noch recht erinnern kann, hab ich zuerst z.b. /dev/hda13 gemountet.
dann die verzeichnisse mit pivot_root umgebogen.
es ist schon ne weile her, wo ich das ganze gemacht habe. mal schauen, ob ich dazu noch etwas finde.
ziel ist es, ein angepasstes minimalsystem zu installieren, das ab und an gestartet wird. hilfreich könnte es sicher auch für die leute sein, die soetwas auf einem entfernten root-server installieren wollen.