Debian Sarge auf Rootserver installieren

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
binary trust
Beiträge: 26
Registriert: 10.03.2005 13:01:12

Debian Sarge auf Rootserver installieren

Beitrag von binary trust » 10.03.2005 13:03:54

Hi,

ich beschäftige mich gerade damit wie ich am einfachsten und stressfreisten mir auf einen strato rootServer mit zugriff per serieller konsole debian sarge installiere.
ich hatte bei SuSE mittels der initrd getrickst und das hatte auch wunderbar funktioniert, allerdings gibt es bei sarge etwas probleme.

meine idee war folgende:

Ich hab mir denn kernel und die initrd des netboot Installers vom debian FTP gezogen und diesen wie unten beschieben in die lilo.conf eingetragen. Anschließend per seriellerkonsolle angemeldet, das system neugestartet und genüsslich mit der installation begonnen. Kurz nachdem der erste freudenschrei verhallt war kamm der frust auf, nach auswahl der sprache schien die ausgabe zu hängen. Selbst die parameter die ich denn installer übergeben hatte DEBCONF_FRONTEND=text oder noninteractive haben hier keine besserung gebracht. Nun bin ich am rätzeln ob das überhaupt ihrgendwie machbar ist oder ob der weg einer automatischen installation ala http://debiananwenderhandbuch.de/instsa ... stallation ev. besser wäre ...

Das problem ist wie gesagt, dass nach der ersten eingabe ich auser der blauen fläche des installers nichts mehr sehe und auswählen kann. Ich weis auch nicht ob die append funktion die werte so korrekt an denn installer weiterreicht. Falls dieser weg allerdings doch ihrgendwie klappen sollte denk ich wäre es die einfachste und bequemste möglichkeit debian aus der ferne zu installieren ...

Hier meine anpassung der lilo.conf

Code: Alles auswählen

image = /boot/install/linux
        label = install
        initrd = /boot/install/initrd.gz
        root = /dev/ram0
        append = "devfs=mount,dall ramdisk_size=12000 console=tty0 console=ttyS0,57600 DEBCONF_FRONTEND=noninteractive debian-installer/framebuffer=false bootkbd=de"
    vga= 0x301
Für Tipps bin ich sehr dankbar!

Gruß
Binary Trust[/code]

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Beitrag von minimike » 10.03.2005 14:20:38

Wenn du noch über ein laufendes System verfügst wäre debootstrap die erste Wahl damit kannst du on the Fly von SuSE auf Debian umstellen. Bedenke aber das im Anschluss das Netzwerk funktionieren muss und ssh sollte installiert sein. Ohne weiteres kannst du /lib nicht verschieben jedoch aber aus einem gechrooteten System aus

Zur Übung installier mal User Mode Linux dort wird ein Linuxsystem emuliert. Damit kannst du mal nen Nachmittag recht gefahrlos Trainieren
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

JochenS
Beiträge: 17
Registriert: 05.01.2005 15:59:37
Wohnort: Passau
Kontaktdaten:

Beitrag von JochenS » 10.03.2005 14:45:44

Hallo binary trust,

lass dir den Server auf Debian Woody initialisieren,
und mach einfach ein Dist-Update auf Sarge.
Dauert ca. 20. - 30 Minuten dann evtl. noch ein
Kernelupdate auf 2.6 und fertig.

Gruss

Jochen

geriom
Beiträge: 279
Registriert: 16.10.2004 08:13:37

Beitrag von geriom » 10.03.2005 14:57:26

# Aufbau eines Debian-Systems auf einem 1und1 Root-Server

1und1 bietet verschiedene System auf einen Root-Server zur Installation an,
jedoch sind die Partitionierung etc. vorgegeben. Also erstellen wir uns einen
eigenen Server nach Maß.

1. Rescue System booten.

2. Mit cfdisk Festplatte nach Wunsch partitionieren.
z.B. /dev/hda1 (root) [512MB] für spätere Erweiterung auf LVM reichen aus. /dev/hda2 (swap)

3. Sonderfall LVM on Root wird im Anschluss erklärt.

4. mit wget ftp://update.pureserver.info/debian/poo ... eboostrap/
debootstrap_XXX_ARCH.deb herunterladen.

5. ar -xf debootstrap_XXX_ARCH.deb entpacken.

6. cd / zcat /path-to-work/data.tar.gz | tar xv

7. Platte mounten z.B. /dev/hda1 /mnt

zuvor mit mkfs.ext3 /dev/hda1 filesystem anlegen und
swap mit mkswap /dev/hda2 erzeugen

8. debootstrap --arch i386 sarge /mnt ftp://update.pureserver.info/debian

9. chroot /mnt /bin/bash

10. fstab mit vi erzeugen

/dev/hda1 / ext3 defaults 0 1
/dev/hda2 swap sw defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
proc /proc proc defaults 0 0

11. mount -t proc proc /proc ausfhren

12. sources.list erzeugen und in /etc/apt ablegen

deb ftp://update.pureserver.info/debian testing main contrib non-free
deb ftp://update.pureserver.info/debian-non-US testing/non-US main contrib non-free

apt-get update durchfhren.

13. Tastatur konfigurieren: dpkg-reconfigure console-data

14. Datei [interfaces] erzeugen und in /etc/network ablegen:

auto lo eth0
iface lo inet loopback

iface eth0 inet dhcp

15. lokale Einstellungen konfigurieren:

apt-get install locales
(evtl.dpkg-reconfigure locales)

16. Zeitzone, Benutzer etc. einrichten

base-config new

17. apt-cache search kernel-image

18. apt-get install kernel-image-2.X.X-arch

19. apt-get install lilo

20. lilo.conf erzeugen:

boot=/dev/hda
root=/dev/hda1

install=/boot/boot.b
vga=normal
timeout=60
prompt
lba32

serial=0,57600n8

read-only

default=lx

append="console=ttyS0,57600"

image=/vmlinuz
label=lx

initrd=/initrd.img

21. lilo aufrufen.

22. Über 1und1 Konsole das normale System starten.

23. mit route add -host 10.255.255.1 eth
und route add default gw 10.255.255.1

das routing aktiveren. Dies als script unter rcS einbinden.

24. swapon /dev/hda2 swap aktieren (auch als script mit einbinden)

fertig. Das Basissystem läuft nun.
_____________________________________________________________________

# Nun folgt LVM on ROOT /dev/hda1 512MB

1. lvm2 installieren apt-get install lvm2 und apt-get install reiserfsprogs

2. pvcreate /dev/hda2 hda2 (LVM)

3. vgcreate vg00 /dev/hda2

4. lvcreate -L 256 -n root vg00
lvcreate -L 512 -n swap vg00
lvcreate -L 1G -n usr vg00
lvcreate -L 1G -n var vg00
lvcreate -L XXG -n home vg00
lvcreate -L 512 -n opt vg00
lvcreate -L 1G -n tmp vg00

5. mkswap /dev/vg00/swap
mkfs.reiserfs /dev/vg00/root
mkfs.reiserfs /dev/vg00/home
mkfs.reiserfs /dev/vg00/var
mkfs.reiserfs /dev/vg00/usr
mkfs.reiserfs /dev/vg00/tmp
mkfs.reiserfs /dev/vg00/opt

6. mount /dev/vg00/root /mnt
cd /mnt
mkdir home
mkdir var
mkdir usr
mkdir tmp
mkdir opt
mount /dev/vg00/home /mnt/home
mount /dev/vg00/var /mnt/var
mount /dev/vg00/opt /mnt/opt
mount /dev/vg00/tmp /mnt/tmp
mount /dev/vg00/usr /mnt/usr

7. cd /

mit tar cvvpf - /bin/* | tar xvvpf - -C /mnt/

jedes einzelne Unterverzeichnis von / nach /mnt kopieren.

fehlende Verzeichnisse wie proc etc. erzeugen. Im root Verzeichnis die
.dateien von Hand kopieren.

!!! Das TMP Verzeichnis mit chmod 777 chmod +t !!! umstellen

8. fstab

auf die neue Dateistruktur abändern.
/dev/hda1 wird zu /boot

9. lilo.conf

root=/dev/vg00/root abändern und

lilo ausführen.

10. chroot /mnt /bin/bash

11. mkinitrd -r /dev/vg00/root -o initrd.img.neu
vorher mount -tproc none proc ausführen

12. initrd gegen alte initrd austauschen.

Links auf vmlinuz /boot/vmlinuz-...
und initrd.img auf /boot/initrd-...
ins root auf /dev/hda1 erzeugen.

13. reboot

14. Nun von /boot/boot alles nach /boot kopieren
und alte Instanz löschen.
Auf Verknüpfungen vmlinuz und initrd.img achten. evtl. in /boot
erzeugen

15. lilo jetzt ausführen sonst war alles umsonst und man kann wieder oben bei
1. anfangen ;-)

16. reboot

Fertig. Das Basissystem mit LVM on root ist erzeugt.

Nun kann man mit snapshot alles sichern und auf den
Backupserver spielen.

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Beitrag von minimike » 10.03.2005 15:27:16

Na mit nem Rescuesystem kenn ich mich nicht aus. Ich gehe immer von nem Server mit ner Adresse und sonst nichts aus :). Darum auch on the fly auswechseln, natürlich ohne Rescuesystem ;)
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

binary trust
Beiträge: 26
Registriert: 10.03.2005 13:01:12

Beitrag von binary trust » 14.03.2005 17:16:18

erstmal danke für die vielen schnellen antworten.
die bootstrab lösung wollte ich eigentlich nur im falle des fehlschlagens meiner version ausführen.

ich bin der anleitung von http://www.langlug.de/for7um/print.php?id=131 gefolgt,
sprich folgende grub konfiguration:

Code: Alles auswählen

timeout 5
default 0
serial --unit=0 --speed=57600 --word=8 --parity=no --stop=1
terminal serial

title install
kernel (hd0,0)/linux root=/dev/ram0 devfs=mount,dall ramdisk_size=17000 console=tty0 console=ttyS0,57600
initrd (hd0,0)/initrd.gz
dieser läd mir das netboot initrd sowie kernel.
das oben genannte problem war das man einfach nach der ersten eingabe nur sehr lange warten musste bis etwas passiert (ca. 10 min) dannach ging es weiter. ich bin nun soweit das ich mein netzwerk mit gateway usw. erfolgreich eingerichtet habe, wenn ich nun aber einen mirror zum download der dateien wähle und dannach auf installer komponenten herunterladen klicke bekomme ich ständig folgende meldung

Code: Alles auswählen


   ┌────────────────┤ [!!] Download installer components ├─────────────────┐
   │                                                                       │
   │ No kernel modules were found. This probably is due to a mismatch      │
   │ between the kernel used by this version of the installer and the      │
   │ kernel version available in the archive.                              │
   │                                                                       │
   │ If you're installing from a mirror, you can work around this problem  │
   │ by choosing to install a different version of Debian. The install     │
   │ will probably fail to work if you continue without kernel modules.    │
   │                                                                       │
   │ Continue the install without loading kernel modules?                  │
   │                                                                       │
   │     <Go Back>                                       <Yes>    <No>  
nun weis ich absolut nichtmehr weiter :(
habt ihr für mich ihrgendeine lösung / tipp ?

gruß
binary

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 15.03.2005 07:51:42

Mmmh, kann es sein, dass gerade die Sarge-Installer-Pakete kaputt sind? Hier ist im Prinzip das gleiche Problem:

http://www.debianforum.de/forum/viewtopic.php?t=42427

(zweiter Beitrag von jm3105)

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

binary trust
Beiträge: 26
Registriert: 10.03.2005 13:01:12

Beitrag von binary trust » 15.03.2005 10:19:46

na toll :(
wenn der sarge netinstaller wirklich buggy sein sollte was hab ich denn dann noch für möglichkeiten? könnte ich denn beispielsweise denn woody installer für die sarge installation nutzen ?

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Beitrag von minimike » 15.03.2005 11:37:23

Klar da gibt es ein geniales XFS Netinstall mit Kernel 2.4.27 das Benutze ich hier für meinen Desktop. Der Kernel erkennt auch Softwareraid, die Treiber sind fest einkompeliert

Ich mus mal gucken wo zum Teufel ich das her habe. Aber auf jeden Fall kann man von aus prima auf Sarge updaten, das dauert mit DSL ne 1/4 Stunde
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

binary trust
Beiträge: 26
Registriert: 10.03.2005 13:01:12

Beitrag von binary trust » 15.03.2005 15:31:46

wow, das wäre echt cool wenn du mir die adresse nennen könntest.
das xfs bedeutet aber ja hoffentlich nicht das ich nur xfs als filesystem nutzen kann, oder ?

wäre echt super wenn du die adresse mal posten könntest, die firma macht nähmlich langsam druck und ich will nicht so ne fertige strato suse / confixx alles uff eine partition geknallte spago lösung aus thermindruck eingehen müssen ...


[edit]
wartemal, das bedeutet das ich erst woody installieren und dann auf sarge updaten muss?
gibt es denn nicht eine einfache möglichkeit debian sarge über einen serielle konsolle zu installieren? das hatte ich sogar mittels eines suse initrd hacks hinbekommen, somit sollte es doch bei debian auch ihrgendwie zu lösen sein ...

also ein weg über die initrd sache wäre perfekt, wäre aber auch mit einer funktionierenden bootstrap lösung zufrieden. problem beim sarge bootstrap ist alleredings die falsche glibc6 version und da ich kein compiler habe sieht es schlecht aus.
[/edit]

binary trust
Beiträge: 26
Registriert: 10.03.2005 13:01:12

Beitrag von binary trust » 16.03.2005 15:02:42

hi,

nach einiger zeit hab ich es endlich hinbekommen.
ist meiner meinung nach die absolut einfachste möglichkeit debian auf einen rootserver mit seriellen Konsollenzugriff zu installieren.

Für die Nachwelt, thatz the way to freedom (sarge):


Eine absolut gelungene Anleitung zur Installation **:
http://www.lanlug.de/forum/viewtopic.ph ... wtopic=131

** allerdings haben sich mit der zeit die kernel geändert was letztendlich auf denn oben beschriebenen fehler hinführt (fehlende kernelheader bug).
abhilfe schafft hier allerdings ein nagelneuer daily_build_installer.
diesen könnt ihr euch unter: http://www.debian.org/devel/debian-inst ... rts-status besorgen.

Ich hoffe das es euch ev. später weiterhelfen kann ...

Gruß
Binary Trust
OS: Debian Sarge

Benutzeravatar
DocPepper
Beiträge: 48
Registriert: 01.05.2005 10:13:07
Kontaktdaten:

Beitrag von DocPepper » 21.05.2005 20:37:06

@binary
Ich bin auch nach der Beschreibung vorgegangen, leider bleibt er bei mir beim Reboot hängen. Hast Du ne Idee, was ich falsch gemacht habe?

EDIT
Hat sich erledigt, mir wurde geholfen. Allerdings hänge ich jetzt bei der Auswahl der Paketquelle, dort kann ich nix auswählen. Da steht nur (null)...



Gruß
DocPepper
Greetz
DocPepper

Antworten