Remote-Installation (1und1): Ã?nderungen zu "alten"

FreeBSD, Gentoo, openSUSE, CentOS, Ubuntu, Debian
andreask2
RSAC
Posts: 701
Joined: 2004-01-27 14:16
Location: Aachen

Remote-Installation (1und1): Ã?nderungen zu "alten"

Post by andreask2 » 2004-10-10 19:57

Hallo!

Habe einen neuen Server, und diesemal einen von den "neuen" bei 1und1, also mit Remote-Konsole etc. Darauf werde ich jetzt wieder Gentoo, mit grsec-Kernel... installieren, aber ich wollte vorher mal nachfragen, was sich denn jetzt an den neuen rooties so geändert hat, nicht dass ich da was vergesse ;-)

Neu ist für mich vor allem die serielle Konsole. Damit diese funktioniert, muss man ja entsprechende Einstellungen in der Konfiguration des Boot-Loaders vornehmen. Hierfür will ich eigentlich grub verwenden, allerdings weiß ich nicht so recht welche Einstellungen ich hier benötige. Die aktuelle lilo.conf aus dem vorinstallierten 1und1/Suse 9.1:

Code: Select all

# cat /etc/lilo.conf
boot=/dev/hda
root=/dev/hda1

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

read-only

default=lxser

serial=0,57600n8
append="console=ttyS0,57600 console=tty0 panic=30"

image=/boot/vmlinuz
        label=lxser
        append="console=tty0 console=ttyS0,57600 panic=30"

image=/boot/vmlinuz
        label=lx

image=/boot/vmlinuz.old
        label=lxserold
        append="console=tty0 console=ttyS0,57600 panic=30"
        optional

image=/boot/vmlinuz.old
        label=lxold
        optional
Ich weiß nicht ob hier im Forum schonmal drüber geschrieben wurde (finde nix), aber hat vielleicht jemand die äquivalenten Einstellungen für grub parat? Macht es Sinn einen alternativen Boot-Modus ohne die Konsole einzurichten, wie hier?

OK, des weiteren (wie ich hier gelesen habe) ist folgender Eintrag in der /etc/inittab wichtig:

Code: Select all

T0:12345:respawn:/sbin/agetty -L ttyS0 57600 vt100
Meine inittab für gentoo ist etwas kleiner als die von Suse, und sieht jetzt erstmal so aus:

Code: Select all

$ cat /etc/inittab
#
# Default runlevel.
id:3:initdefault:

# System initialization, mount local filesystems, etc.
si::sysinit:/sbin/rc sysinit

# Further system initialization, brings up the boot runlevel.
rc::bootwait:/sbin/rc boot

l0:0:wait:/sbin/rc shutdown
l1:S1:wait:/sbin/rc single
l2:2:wait:/sbin/rc nonetwork
l3:3:wait:/sbin/rc default
l4:4:wait:/sbin/rc default
l5:5:wait:/sbin/rc default
l6:6:wait:/sbin/rc reboot
#z6:6:respawn:/sbin/sulogin

# TERMINALS
#c1:12345:respawn:/sbin/agetty 38400 tty1 linux
#c2:12345:respawn:/sbin/agetty 38400 tty2 linux
#c3:12345:respawn:/sbin/agetty 38400 tty3 linux
#c4:12345:respawn:/sbin/agetty 38400 tty4 linux
#c5:12345:respawn:/sbin/agetty 38400 tty5 linux
#c6:12345:respawn:/sbin/agetty 38400 tty6 linux

# What to do at the "Three Finger Salute".
ca:12345:ctrlaltdel:/sbin/shutdown -r now

# serial console
T0:12345:respawn:/sbin/agetty -L ttyS0 57600 vt100

# Used by /etc/init.d/xdm to control DM startup.
# Read the comments in /etc/init.d/xdm for more
# info. Do NOT remove, as this will start nothing
# extra at boot if /etc/init.d/xdm is not added
# to the "default" runlevel.
x:a:once:/etc/X11/startDM.sh

# End of /etc/inittab
Wäre das so OK? Macht es Sinn die Sachen mit "powerfail" aus der orinalen 1und1/suse inittab einzufügen?

Wie ich das sehe müssten IDE-Controller und Ethernet-Controller mit der neusten Config des CC-Kernels laufen:

Code: Select all

IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74)
Gibt es sonst nochwas bei "den Neuen" zu beachten? Wenn ich irgendeinen guten Thread zum Thema verpasst haben sollte, sorry, lese ich gerne dort nach.


Viele Grüße
Andreas

andreask2
RSAC
Posts: 701
Joined: 2004-01-27 14:16
Location: Aachen

Re: Remote-Installation (1und1): Ã?nderungen zu "alten"

Post by andreask2 » 2004-10-10 22:53

Hm, so richtig blicke ich mit der seriellen Konsole noch nicht durch. Hier mal mein erster Versuch:

Code: Select all

# cat /boot/grub/grub.conf
default 0
timeout 5
serial --unit=0 --speed=57600
terminal --timeout=5 serial console

title=Gentoo Linux 2.4.27-grsec-2.0.1
root (hd0,0)
kernel (hd0,0)/kernel-2.4.27-grsec-2.0.1 root=/dev/hda3 console=tty0 console=ttyS0


Wie ich das jetzt nach Lesen einiger HOWTOs (1, 2, 3) verstanden habe, sollte das funktionionieren, oder?

Allerdings bin ich mir bei der Zeile in der /etc/inittab nicht so sicher. Da finde ich irgendwie immer verschiedene Varianten. Ich denke agetty ist OK, aber ich habe echt keine Ahnung was jetzt der Unterschied ist zwischen

T0:12345:respawn:...
S0:12345:respawn:...
co:12345:respawn:...

OK, soweit ich das der man-page entnehme, soll man da die id des tty hinschreiben, also würde "S0" IMHO am meisten Sinn machen. Hingegen macht "T0" wie bei 1und1/Suse IMHO weniger Sinn. Oder kann man da prinzipiell einfach hinschreiben was man will?

Code: Select all

S0:12345:respawn:/sbin/agetty -L ttyS0 57600 vt100
Das wäre jetzt mein Favorit.

User avatar
Joe User
Project Manager
Project Manager
Posts: 11583
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Remote-Installation (1und1): Ã?nderungen zu "alten"

Post by Joe User » 2004-10-11 09:32

Bitte selbst anpassen:

Code: Select all

echo "tts/0" >> /etc/securetty

echo "s0:12345:respawn:/sbin/agetty -L 57600 ttyS0 vt102" >> /etc/inittab

cat > /boot/grub/grub.conf << "EOF"
splashimage=(hd0,0)/grub/splash.xpm.gz
timeout 10
default 0
serial --unit=0 --speed=57600 --word=8 --parity=no --stop=1
terminal serial

title=Gentoo
  root (hd0,0)
  kernel (hd0,0)/vmlinuz root=/dev/hda3 console=tty0 console=ttyS0,57600

EOF

grub --no-floppy
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

andreask2
RSAC
Posts: 701
Joined: 2004-01-27 14:16
Location: Aachen

Re: Remote-Installation (1und1): Ã?nderungen zu "alten"

Post by andreask2 » 2004-10-11 09:40

Vielen Dank! Wird sich gleich herausstellen ob das alles funktioniert ;-)

andreask2
RSAC
Posts: 701
Joined: 2004-01-27 14:16
Location: Aachen

Re: Remote-Installation (1und1): Ã?nderungen zu "alten"

Post by andreask2 » 2004-10-11 09:44

Ach ja, ich hab gegenüber der CC-Config folgendes geändert:

Code: Select all

< # CONFIG_SERIAL is not set
---
> CONFIG_SERIAL=y
> CONFIG_SERIAL_CONSOLE=y
so wie es im Remote Serial Console HOWTO beschrieben wurde. ODer ist das nicht nötig?

User avatar
Joe User
Project Manager
Project Manager
Posts: 11583
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Remote-Installation (1und1): Ã?nderungen zu "alten"

Post by Joe User » 2004-10-11 09:51

Eine meiner Testconfigs: http://mkwebs.info/joeuser/gentoo/.config

HTH
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

andreask2
RSAC
Posts: 701
Joined: 2004-01-27 14:16
Location: Aachen

Re: Remote-Installation (1und1): Ã?nderungen zu "alten"

Post by andreask2 » 2004-10-11 10:06

Ah, danke.

eine Sache noch, Suse/1und1 schreibt in die "originale" /etc/inittab: "vt100", und Du schreibst "vt102". Was ist da der Unterschied? Oder hattest Du auch "vt102" in Deiner "Vorlage"?

andreask2
RSAC
Posts: 701
Joined: 2004-01-27 14:16
Location: Aachen

Re: Remote-Installation (1und1): Ã?nderungen zu "alten"

Post by andreask2 » 2004-10-11 16:36

Hallo!

Der Server (samt Konsole) lief direkt wunderbar, und zwar mit folgenden Einstellungen:

Code: Select all

# /etc/grub/grub.conf
timeout 5
default 0
serial --unit=0 --speed=57600 --word=8 --parity=no --stop=1
terminal serial

title=Gentoo 2.4.27-grsec-2.0.1
  root (hd0,0)
  kernel (hd0,0)/kernel-2.4.27-grsec-2.0.1 root=/dev/hda3 console=tty0 console=ttyS0,57600

Code: Select all

#/etc/inittab 
# für serielle Konsole:
s0:12345:respawn:/sbin/agetty -L 57600 ttyS0 vt100
# andere Terminals auskommentieren
Ã?nderungen gegenüber kernel-config von cc, zusammengefasst:

- ipv6 raus
- p4 statt pIII
- gentoo-spezifisches (Dateisysteme)
- serielle Konsole rein

Code: Select all

diff kernel-config-2.4.27 .config
29,30c29,30
< CONFIG_MPENTIUMIII=y
< # CONFIG_MPENTIUM4 is not set
---
> # CONFIG_MPENTIUMIII is not set
> CONFIG_MPENTIUM4=y
49c49
< CONFIG_X86_L1_CACHE_SHIFT=5
---
> CONFIG_X86_L1_CACHE_SHIFT=7
223,245c223
< CONFIG_IPV6=y
<
< #
< #   IPv6: Netfilter Configuration
< #
< CONFIG_IP6_NF_QUEUE=m
< CONFIG_IP6_NF_IPTABLES=m
< CONFIG_IP6_NF_MATCH_LIMIT=m
< # CONFIG_IP6_NF_MATCH_MAC is not set
< # CONFIG_IP6_NF_MATCH_RT is not set
< # CONFIG_IP6_NF_MATCH_OPTS is not set
< CONFIG_IP6_NF_MATCH_FRAG=m
< # CONFIG_IP6_NF_MATCH_HL is not set
< CONFIG_IP6_NF_MATCH_MULTIPORT=m
< CONFIG_IP6_NF_MATCH_OWNER=m
< # CONFIG_IP6_NF_MATCH_MARK is not set
< CONFIG_IP6_NF_MATCH_IPV6HEADER=m
< CONFIG_IP6_NF_MATCH_AHESP=m
< # CONFIG_IP6_NF_MATCH_LENGTH is not set
< # CONFIG_IP6_NF_MATCH_EUI64 is not set
< CONFIG_IP6_NF_FILTER=m
< CONFIG_IP6_NF_TARGET_LOG=m
< # CONFIG_IP6_NF_MANGLE is not set
---
> # CONFIG_IPV6 is not set
524c502,503
< # CONFIG_SERIAL is not set
---
> CONFIG_SERIAL=y
> CONFIG_SERIAL_CONSOLE=y
599c578
< CONFIG_REISERFS_FS=m
---
> # CONFIG_REISERFS_FS is not set
601c580
< CONFIG_REISERFS_PROC_INFO=y
---
> # CONFIG_REISERFS_PROC_INFO is not set
635,636c614,615
< # CONFIG_DEVFS_FS is not set
< # CONFIG_DEVFS_MOUNT is not set
---
> CONFIG_DEVFS_FS=y
> CONFIG_DEVFS_MOUNT=y
641,642c620,621
< # CONFIG_ROMFS_FS is not set
< CONFIG_EXT2_FS=m
---
> CONFIG_ROMFS_FS=m
> CONFIG_EXT2_FS=y