Debian Minimalinstallation mit bootstrap

XXXXXXXXX

XXXXXXXXX

GESPERRT
Hallo zusammen,

ich möchte gerne ein minimalsystem anlegen und suche ein gutes HowTo für einen bootstrap installation:

Also Debian booten, im Setup bei der Auswahl ins Filesystem mit ALT+F2 auf die Konsole, entsprechend partitionieren und dann ein Minimalsystem mit bootstrap erstellen.

Kennst sich da jemand von euch aus?

Grüße

nwinter
 
Hi,

so in der Art... nur das ich es über eine CD erstellen wollte. Also Debian Installer bis Festplattenauswahl und anschließen über ALT+F2 auf die Konsole zu springen.

Mhh...

Das oben gennante Projekt wäre halt so weit fertig, das es nur noch rein kompiliert werden muss.

Grüße

Alex
 
Wenn du eh über die CD installierst, wieso dann explizit mit debootstrab? Minimales System gibt's doch genauso von der Cd...
 
Hi,

so in der Art... nur das ich es über eine CD erstellen wollte. Also Debian Installer bis Festplattenauswahl und anschließen über ALT+F2 auf die Konsole zu springen.
Und? Geht doch genau so ..."von einem anderen Unix/Linux-System aus " heißt doch nicht, dass es dazu auf der Platte installiert sein muss.
debootstrap hab ich bis jetzt immer von einer LiveCD (bzw. einer InstallCD) ausgehen genutzt ...
 
Hi,

ich seh vor lauter Bäumen wohl den Wald nicht mehr.
Soweit bin ich bis jetzt gekommen, jedoch bootet das System nicht.
Könnte an Kernel oder Fstab liegen...

Eventuell könnt ihr mir ja helfen.

Installationsumgebung:
AMD Turion X2 2 x 1,6GHz
4 x 2 GB DDR2566 (8GB)
2 x SATA
Windows XPSP3
VMware Server 1.5

Code:
Bootcd einlegen, Installationssystem laden.
Ab dem Partitionmanager mit ALT+F2 in die Konsole springen

fdisk /dev/sda
n
p
1
+16MB
Enter

n
p
1
Enter

w
fertig

mke2fs /dev/sda1 -L BOOT
mke2fs -J /dev/sda2 -L ROOT

mkdir root/debroot
mkdir root/debroot/boot

mount /dev/sda1 /root/debroot/boot
mount /dev/sda2 /root/debroot

debootstrap --arch i386  etch /root/debroot http://ftp.de.debian.org/debian/

mount -o bind /proc /root/debroot/proc
LANG=C chroot /root/debroot /bin/bash

fstab anlegen

# /etc/fstab: static file system information.
#
# file system    mount point   type    options                  dump  pass
/dev/sda2         /             ext3    defaults                 0     1
/dev/sda1         /boot         ext2    ro,nosuid,nodev          0     2
proc              /proc         proc    defaults                 0     0

apt-cache search linux-image

nano /etc/kernek-img.conf

# Kernel image management overrides
# See kernel-img.conf(5) for details
do_symlinks = yes
relative_links = yes
do_bootloader = yes
do_bootfloppy = no
do_initrd = yes
link_in_boot = no

apt-get install install linux-image-2.6.26-arch-etc

apt-get install grub
grub-install /dev/sda1
update-grub
apt-get autoclean
 
Zuletzt bearbeitet:
jedoch bootet das System nicht.
Könnte an Kernel oder Fstab liegen...

Na, da wäre doch eine Fehlermeldung interessant ;)

Code:
apt-get install install linux-image-2.6.26-arch-etc

apt-get install grub
grub-install /dev/sda1
update-grub
Das läuft fehlerfrei durch?

/Edit: Gibt's eigentlich nen besonderen Grund, warum du oldstable statt stable (Sprich: Etch statt Lenny) installierst?
 
Hi ... ähhh der Script ist da schon ein bissle älter.
Ich probiers nochmal direkt aus mit lenny aus.

Fehlermeldung:

Er bootet einfach nicht, schwarzer Bildschirm mit blinkendem Prompt.
 
Code:
...
mount /dev/sda1 /root/debroot/boot
mount /dev/sda2 /root/debroot
...
Äh ... umgedreht, sonst "überschreibst" Du Dir /boot ... d.h. der ganze boot-Kram liegt sonst mit auf /dev/sda2 und /dev/sda1 bleibt leer ... was auch das Problem beim Booten erklären könnte (falls es dazu mal eine Fehlermeldung gibt)
 
Hi Goodspeed,

wie war, es sollte wohl so aussehen:

Code:
mke2fs /dev/sda1 -L BOOT
mke2fs -j /dev/sda2 -L ROOT

mkdir root/debroot
mount /dev/sda2 /root/debroot
mkdir root/debroot/boot
mount /dev/sda1 /root/debroot/boot
 
Hallo,

der bootloader grub läßt sich nun nicht installieren, weil die Partition /dev/sda1 und dev/sda2 fehlen....

Anbei mal ein Screenshot.
 

Anhänge

  • 0001.JPG
    0001.JPG
    102,5 KB · Aufrufe: 4
Da fehlt wohl noch
Code:
mount -o bind /dev /root/debroot/dev
... bevor Du chrootest ...
 
Zuletzt bearbeitet:
mhh... bin mit exit zurück die Console, hab das dev eingebunden....
Nö, /dev/sda1 is busy....

Und wenn ich grub-install /boot (weil boot ist ja gemountet auf dev/sda1) ausführe, bekomm ich eine Fehlermeldung bezüglich des inkompatiblen Dateisystems.
 

Anhänge

  • 0002.JPG
    0002.JPG
    94,2 KB · Aufrufe: 3
Ok, jetzt findet er die /dev/sda1 aber grub-install schlägt fehl. Anbei die Fehlermeldung.
 

Anhänge

  • 0003.JPG
    0003.JPG
    55,9 KB · Aufrufe: 4
/boot ist kein Device ... und da Du GRUB ja höchstwahrscheinlich in den MBR der Festplatte haben möchtest ...
Code:
grub-install /dev/sda

Ach ja ... nach dem chrooten findes Du unter /dev auch sda und Konsorten, oder?

EDIT: Wie sieht denn die device.map aus?
 
mhh... geht auch nicht. Dann hätte ich doch eigentlich das Device /dev/sda1 gar nicht anlegen brauchen oder? VERWIRR BIN
 
Ok... es booted immerhin.

Code:
apt-get install grub
grub-install /dev/sda
update-grub

Jedoch sind noch viele Probleme drinn:

/etc/resolv.conf
/etc/hostname
/etc/network/interfaces leer

Dann fehlen halt die Basisdienste wie SSH... können ja installiert werden.

und die /dev/sda2 ist schreibgeschützt.

Anbei ein screen
 

Anhänge

  • 0004.JPG
    0004.JPG
    93,2 KB · Aufrufe: 5
Zuletzt bearbeitet:
Die Dateien hättest du von dem System aus, von dem du das aktuelle installiert hast, rüberkopieren können. (Steht aber, glaub ich, in der o.g. Anleitung drin, wenn ich mich recht erinnere)

Das der ein- oder andere Dienst fehlt, ist ja klar, du wolltest ja'n Minimalsystem ;)
 
Hi,

stimmt... ich vervollständige das mal und poste das entsprechend hier. Ich brauche nur Routing und IPTables, daher ist eine komplettinstallation ohne X schon zu groß, von dein teilen wollte ich in meiner Spielwiese mehrere einsetzen. Ein Cisco 3550 mit routed Ports hätte es auch getan, aber das teilchen kostet ja auch mal gerade eben 800-1000€ gebraucht.

Aber ein großen Dank und, deine Kollegen hier und dem Forum.

Hier aber noch ein Problemchen mit dem mounten:

Mounting lokal filesystem ... failded (file 0005.jpg)
Im Syslog gibts dazu aber keinen Eintrag! (file 0006.jpg)
 

Anhänge

  • 0005.JPG
    0005.JPG
    58,1 KB · Aufrufe: 4
  • 0006.JPG
    0006.JPG
    83,9 KB · Aufrufe: 5
Zuletzt bearbeitet:
Hallo,

ich hätte jetzt doch ne Frage, das System ist ca. 430MB groß. Gibts eine Möglichkeit das noch zu verkleinern, sagen wir mal per Script die komplette Dokumentation entfernen?

Grüße

igfas
 

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

Linux "vergisst" Dateisystem?

Samba 4.5.12-Debian Rechtevergabe

Arch Linux via Hamachi zu bestehendem VPN verbinden

So, das wars nun endgültig mit Centos und Linux

Zurück
Oben