Debian auf altem Sony Vaio C1VE zu installieren

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
fischig
Beiträge: 3600
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: Debian auf altem Sony Vaio C1VE zu installieren

Beitrag von fischig » 14.03.2021 18:02:01

wenn ich eine Sache nennen müsste, das mir in meiner Zeit mit Linux am meisten Frustration und Niederlagen beigebracht hat, dann ist das GRUB. Lilo hingegen war so einfach...
Kann ich gut nachvollziehen! Aber lilo geht nicht mehr mit GPT und oder EFI - soweit ich weiß. Aber wenn man das auf seiner Maschine überhaupt nicht hat/nutzen kann ...? Bei mir läuft's nach wie vor. :wink:
Ich habe das Netzwerk noch nicht am Laufen
Das sollte kaum ein Problem sein. Machte ich als erstes. Und das Treppensteigen (von etch zum nächsten Release, usw.) danach sollte auch kein Problem sein. Ich ginge das nach dem Netzwerk als erstes an, (also nicht am rudimentären etch herumkonfigurieren (außer natürlich, das vorhandene Dateisystem auf den letzten Stand bringen, bevor upgegradet wird).

Benutzeravatar
hikaru
Moderator
Beiträge: 13559
Registriert: 09.04.2008 12:48:59

Re: Debian auf altem Sony Vaio C1VE zu installieren

Beitrag von hikaru » 15.03.2021 12:47:34

MSfree hat geschrieben: ↑ zum Beitrag ↑
14.03.2021 12:25:23
Der Rechner hat meiner Recherche nach einen Transmeta Crusoe Processor. Soweit ich das herausbekommen konnte, unterstütz der kein PAE. Ich weiß allerdings jetzt nicht, bis zu welcher Debianversion noch Installationen ohne PAE möglich waren.
Das ging auf jeden Fall noch bis Lenny, möglicherweise sogar bis Jessie. Zwischen diesen Releases wurde nach und nach die i486- und i586-Komatibilität des Debian-Kernels eingestampf - leider zunächst unabsichtlich und von den Maintainern unbemekt, daher ist der Prozess schlecht dokumentiert.
Ob, und wenn ja wann dabei PAE zwingend notwendig wurde, weiß ich nicht. Leider zeigen nicht alle PAE-fähigen CPUs diese Fähigkeit an. Deshalb war es z.B. unter Ubuntu verbreitet, dem Live-Image die Boot-Option forcepae mitzugeben um auf Banias erfolgreich zu booten.

Soweit ich die Funktionsweise der CPU verstanden habe, ist das aber sowieso keine native x86-CPU, sondern sie emuliert einen x86-Befehlssatz. Ob PAE unterstüzt wird oder nicht, könnte daher eine Frage der "Software" (Firmware, Microcode) sein und sich somit von Modell zu Modell unterscheiden.

Wenn ich den bisherigen Threadverlauf richtig verstanden habe, dann ist mittlerweile Debian auf dem Gerät installiert, lässt sich aber mangels funktionierender Grub-Installation nicht starten. Möglicherweise hilft hier Supergrub weiter. [1]
Alternativ könnte es auch helfen, die HDD aus dem Notebook auszubauen und per Adapter an einen moderneren PC anzuschließen. So wäre ich zumindest die debootstrap-Variante angegangen.


[1] https://www.supergrubdisk.org/super-grub2-disk/

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: Debian auf altem Sony Vaio C1VE zu installieren

Beitrag von MSfree » 15.03.2021 13:50:11

hikaru hat geschrieben: ↑ zum Beitrag ↑
15.03.2021 12:47:34
Soweit ich die Funktionsweise der CPU verstanden habe, ist das aber sowieso keine native x86-CPU, sondern sie emuliert einen x86-Befehlssatz.
Das Stichwort lautet Codemorphing. Theoretisch hätte Transmeta damit ihren CPUs alles mögliche beibringen können, bis hin zur 64Bit Unterstützung. Transmeta ist mit den Crusoes aber nicht sehr erfolgreich gewesen. Ausser deutlich stromsparender zu sein als die Konkurrenz von Intel und AMD hatten die nicht viel zu bieten. Die Dinger waren leider lahm und hätte man damalige Intel-CPUs soweit untertaktet, daß sie so schnell wie ein Crusoe waren, hätten die auch nicht mehr Strom gezogen. Immerhin hat so ein Mobile Coppermine ULV 500 auch nur 8.1W gezogen und war dabei doppelt so schnell wie ein 600MHz Crusoe. Es gab dann wohl ein oder zwei Versionen ihrer Codemorphin Software, die man mit einem BIOS-Update einzuspielen hatte, Transmeta ansich ist dann aber ziemlich schnell wieder vom Markt verschwunden.
Wenn ich den bisherigen Threadverlauf richtig verstanden habe, dann ist mittlerweile Debian auf dem Gerät installiert, lässt sich aber mangels funktionierender Grub-Installation nicht starten.
Es wurde dann Lilo verwendet und das hat funktioniert, siehe 3-4 Beiträge weiter oben.

Das alte Grub 1.99 hat aber einen Fehler, der bei mir auf einem VIA Epia aufgetreten ist. Bei irgendeinem Upgrade kam mal ein neueres Grub (war glaub ich in Lenny), und ab da konnte der VIA nicht mehr booten, Grub lief in einer Dauerschleifen. Schuld war wohl eine Option beim Kompilieren von Grub, die nicht mit dem VIA zusammengepaßt hat. Im Internet hatte ich damals zwar mehrere Lösungsvorschläge gefunden, die aber alle das Selbskompilieren von Grub bedeutet hätten. Mangels Lust habe ich dann auch einfach auf Lilo umgestellt. Vermutlich ist der Crusoe von dem gleichen Fehler betroffen wie der VIA.

Benutzeravatar
Tintom
Moderator
Beiträge: 3029
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Debian auf altem Sony Vaio C1VE zu installieren

Beitrag von Tintom » 15.03.2021 19:38:41

Um keinen falschen Eindruck entstehen zu lassen: Die Transmeta-CPUs werden bis heute vom aktuellen Linux-Kern unterstützt. Linus selbst war früher mal für Transmeta tätig, daher würd's mich wundern, wenn der Support dafür alsbald aus dem Kernel fliegt.

Bevor es also am Kernel scheitert würde ich noch einen Versuch mit einem selbst gebackenem Kernel unternehmen.


EDIT: Post überlesen, hat sich erledigt....

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: Debian auf altem Sony Vaio C1VE zu installieren

Beitrag von MSfree » 15.03.2021 19:56:52

Tintom hat geschrieben: ↑ zum Beitrag ↑
15.03.2021 19:38:41
Um keinen falschen Eindruck entstehen zu lassen: Die Transmeta-CPUs werden bis heute vom aktuellen Linux-Kern unterstützt.
Der Crusoe hat sich nach aussen wie ein 32Bit x86 Prozessor ohne PAE zu erkennen gegeben. Technisch entspricht der einem Pentium-MMX, und genau diese CPUs werden von Debian nicht mehr unterstützt.

Nightshade
Beiträge: 110
Registriert: 18.08.2006 18:11:21

Re: Debian auf altem Sony Vaio C1VE zu installieren

Beitrag von Nightshade » 16.03.2021 22:14:26

Die weitere Installation klappt bisher problemlos.
Allerdings gibt es Probleme mit der Festplatte, deshalb werde ich die Arbeit erst mal einstellen bis ich Ersatz habe.
(DriveStatusError BadCRC)
Ich schau, ob ich eine Compact Flash Karte einsetzen kann.

Ja, LILO funktioniert gut, allerdings nicht immer. Ich vermute, dass das mit der schwächelnden Festplatte zusammenhängt. War das auch das Problem beim GRUB.
Auch XOrg, was bei früheren Installationen ohne Patch nicht immer der Fall war.
PCMCIA hab ich nicht hinbekommen. Wenn man aber mit der Netwerkkarte eingesteckt bootet, erkennt er sie als stinknormale Netzwerkkarte und das reicht mir.
Wenn ich durch bin, werde ich hier eine Anleitung schreiben, vielleicht hilft die ja mal jemandem, der auch so ein Gerät hat.

Was den CPU angeht: Ja, er war auch für die Zeit relativ lahm. Allerdings lief der Laptop mit dem erweiterten Akku für die damalige Zeit unglaubliche 10 bis 12 Stunden bei normalem Betrieb! Und das tut er anscheinend noch heute, nicht schlecht für einen Lithium. Werde das mal testen. Also aus meiner Sicht hat er getan, wozu ich ihn gebraucht habe.
Ich denke, ich bleibe auf Etch. Aber ich werde bestimmt mal den Kernel neu kompilieren. Dann bin ich einer der vielleicht dutzend Leute weltweit, die noch einen speziell für Transmeta kompilierten Kernel fahren! :D

Nightshade
Beiträge: 110
Registriert: 18.08.2006 18:11:21

Re: Debian auf altem Sony Vaio C1VE zu installieren

Beitrag von Nightshade » 18.03.2021 22:01:55

Weil ich ein paar Programme brauche, die auf einem so alten System wie Etch möglicherweise nicht (richtig) gelaufen wären, bin ich auf Jessie umgestiegen.
Die erste Installation verlief problemlos und alles sieht sauberer aus als noch in Etch.

Der erste Rückschlag kam aber recht bald.
Firefox läuft nicht.
"Ungültiger Maschinenbefehl"

Jetzt war Jessie als letzte Distribution angegeben, auf dem meine CPU noch laufen sollte, und im großen und ganzen geht das auch bisher.
In meiner Naivität bin ich davon ausgegangen, dass deshalb alle Programme da auch laufen würden, weil die Umstellung offiziell ja erst mit Stretch gewesen wäre.
Nun ja, jetzt heißt es Workarounds suchen und hoffen, dass nicht zu viele andere Programme betroffen sind, ansonsten hab ich mir viel Arbeit für nichts gemacht...

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: Debian auf altem Sony Vaio C1VE zu installieren

Beitrag von MSfree » 18.03.2021 22:23:36

Nightshade hat geschrieben: ↑ zum Beitrag ↑
18.03.2021 22:01:55
Der erste Rückschlag kam aber recht bald.
Firefox läuft nicht.
"Ungültiger Maschinenbefehl"
Vermutlich ist der Firefox in Debian mit SSE-Optimierung kompiliert worden, der Crusoe kann kein SSE. Entweder, du kompilierst dir den FF selbst ohne die entsprechenden Optimierungen, oder du schaust mal hier: https://ftp.mozilla.org/pub/firefox/releases/, ob eine der älteren Versionen noch läuft.

Benutzeravatar
hikaru
Moderator
Beiträge: 13559
Registriert: 09.04.2008 12:48:59

Re: Debian auf altem Sony Vaio C1VE zu installieren

Beitrag von hikaru » 18.03.2021 22:55:51

Jessie hatte zwar noch einen i586-Kernel, aber das gesamte Repo wurde auf i686-Hardware compiliert, weil es einfach keine echte i586-Hardware gab, die akzeptabel schnell gewesen wäre. Das hat dazu geführt, dass das Userland selbst unter einem i586-Kernel implizit i686 voraussetzt, weil es i686-Instruktionen verwendet die es zur Compilierzeit vorgefunden hat. Es war nicht nur Firefox betroffen, sondern praktisch alles was irgendetwas mit Multimedia gemacht hat. Ich habe dafür seinerzeit einen Bugreport aufgemacht (Debian Bugreport783082, was einen weiteren Report zur Folge hatte, den ich aber nicht mehr finde).
Das war es was ich meinte als ich schrieb, dass die i486/i586-Kompatibilität seit Squeeze zunächst unbeabsichtigt und unbemerkt immer mehr eingeschränkt wurde.

Die "illegal instructions" haben übrigens nichts mit sse zu tun. Damals lief Firefox optional noch ohne und das hat man bei Debian bedacht. Ich bin über cmov sowie fucomip (und Varianten) gestolpert.

Nightshade
Beiträge: 110
Registriert: 18.08.2006 18:11:21

Re: Debian auf altem Sony Vaio C1VE zu installieren

Beitrag von Nightshade » 18.03.2021 23:51:47

Erste Tests stimmen mich positiv.
Libreoffice, Gimp, audacity, mplayer, evince, geequie funktionieren alle.
Hab noch nicht alle Medien durchgetestet, aber bei der CPU ist jenseits von VCD und SVCD sowieso Schluss. Zum Filmeschauen werde ich das Teil nicht benutzen.

Thunderbird geht leider nicht, aber das war zu erwarten.
Einen alternativen E-Mail Client zu finden sollte nicht schwer sein.
Mit dem Browser wird es schon etwas schwerer. Aber irgendwie werde ich das schon hinbekommen.

Benutzeravatar
hikaru
Moderator
Beiträge: 13559
Registriert: 09.04.2008 12:48:59

Re: Debian auf altem Sony Vaio C1VE zu installieren

Beitrag von hikaru » 19.03.2021 00:01:21

Mit Jessie solltest du dich sowieso nicht mehr ins Netz trauen.

debianoli
Beiträge: 4068
Registriert: 07.11.2007 13:58:49
Wohnort: Augschburg

Re: Debian auf altem Sony Vaio C1VE zu installieren

Beitrag von debianoli » 19.03.2021 14:29:14

hikaru hat geschrieben: ↑ zum Beitrag ↑
19.03.2021 00:01:21
Mit Jessie solltest du dich sowieso nicht mehr ins Netz trauen.
Ernst gemeinte Frage: Wenn ich hinter einem Router mit einem Jessie-Rechner bin, keine Ports auf habe und zB nur zum Mails lesen auf das Internet zugreife, abrufe, habe ich dann wirklich das Risiko einer Attacke?

Oder einen Browser ohne Java Script nehme, das dürfte doch auch relativ sicher sein (viele Seiten gehen dann natürlich nicht).

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: Debian auf altem Sony Vaio C1VE zu installieren

Beitrag von MSfree » 19.03.2021 14:35:26

debianoli hat geschrieben: ↑ zum Beitrag ↑
19.03.2021 14:29:14
Wenn ich hinter einem Router mit einem Jessie-Rechner bin, keine Ports auf habe und zB nur zum Mails lesen auf das Internet zugreife, abrufe, habe ich dann wirklich das Risiko einer Attacke?
Ja.

Die meisten "Firewalls" lassen zwar keine neuen von aussen zu, sie lassen aber praktisch alle neuen Verbindungen von innen nach aussen durch. Ist eine Verbindung aufgebaut, dürfen die Netzwerkpakete in beide Richtungen fließen.

Wenn dir also jemand eine Mail schickt, die Code entält, mit dem dein Mailprogramm angegriffen werden kann, kann nach erfolgtem Angriff dein Mailprogramm beliebig ins Internet telefonieren, also z.B. eine Commandserver eines Angreifers kontaktieren, und weitere Schadsoftware nachladen.

debianoli
Beiträge: 4068
Registriert: 07.11.2007 13:58:49
Wohnort: Augschburg

Re: Debian auf altem Sony Vaio C1VE zu installieren

Beitrag von debianoli » 19.03.2021 14:39:51

MSfree hat geschrieben: ↑ zum Beitrag ↑
19.03.2021 14:35:26
praktisch alle neuen

Wenn dir also jemand eine Mail schickt, die Code entält, mit dem dein Mailprogramm angegriffen werden kann, kann nach erfolgtem Angriff dein Mailprogramm beliebig ins Internet telefonieren, also z.B. eine Commandserver eines Angreifers kontaktieren, und weitere Schadsoftware nachladen.
Ok, das ist klar. Doch gibt es überhaupt Schadsoftware für Mailprogramme, die unter Jessie laufen? Wenn ich da jetzt nicht unbedingt Icedove nehme, dürfte das Risiko doch gering sein?

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: Debian auf altem Sony Vaio C1VE zu installieren

Beitrag von MSfree » 19.03.2021 14:46:17

debianoli hat geschrieben: ↑ zum Beitrag ↑
19.03.2021 14:39:51
Doch gibt es überhaupt Schadsoftware für Mailprogramme, die unter Jessie laufen?
Ich schlage vor, du schaust selbst nach. Ich habe gerade keine große Lust, alle 1964 Sicherheitsmeldungen nach (d)einem Mailprogramm zu durchstöbern. :wink:

https://www.cvedetails.com/vulnerabilit ... x-8.0.html

debianoli
Beiträge: 4068
Registriert: 07.11.2007 13:58:49
Wohnort: Augschburg

Re: Debian auf altem Sony Vaio C1VE zu installieren

Beitrag von debianoli » 20.03.2021 09:23:13

MSfree hat geschrieben: ↑ zum Beitrag ↑
19.03.2021 14:46:17
Ich schlage vor, du schaust selbst nach. Ich habe gerade keine große Lust, alle 1964 Sicherheitsmeldungen nach (d)einem Mailprogramm zu durchstöbern. :wink:

https://www.cvedetails.com/vulnerabilit ... x-8.0.html
Ach komm, jetzt hab dich nicht so... :mrgreen:

Nightshade
Beiträge: 110
Registriert: 18.08.2006 18:11:21

Re: Debian auf altem Sony Vaio C1VE zu installieren

Beitrag von Nightshade » 25.03.2021 23:46:46

Hier wie versprochen meine Anleitung.
Und ja, mir ist bewusst, dass im Internet surfen mit einer veralteten Software nicht gut ist. Aber ich gehe das Risiko ein. Mehr als Projektseiten und Wikipedia geht eh nicht. Für bequemes Surfen ist das Teil soweiso zu lahm.
Die Ersetzung der Festplatte mit Compact-Flash hat gut geklappt. Der Bootvorgang dauert zwar jetzt länger (das BIOS erkennt sie nicht sofort) aber jetzt ist das Notebook nur noch halb so laut!
Ich liefere meine Konfigurations- und Skriptdateien noch nach. Man sollte ihnen nicht blind vertrauen: Devices der Festplatte sind beispielsweise fest eingetragen. Wenn sie abweichen, muss man die Dateien halt anpassen.
Die deb-Datei von jogdiald kann ich nicht anhängen. Sie ist nicht absolut notwendig aber angenehm, und ich kann sie im Internet nirgendwo mehr finden. Ich bin froh, dass ich sie in meinen Archiven noch aufgespürt habe.

Ich denke, dass ich das Notebook zu 85% wieder hergestellt habe.
Das ist fast besser, als ich gedacht habe.

Installation von Debian auf C1VE

Notfallzugriff
--------------

# Boot über Knoppix CD 3.4
knoppix 2 nopcmcia ide2=0x180,0x386

Installation
------------

# Debian jessie netinst-Image herunterladen debian-8.11.1-i386-netinst.iso
# Auf CD brennen
wodim blank=fast -eject

# Auf einen USB-Stick kopieren
cp debian-8.11.1-i386-netinst.iso /dev/sdi
# C1VE mit CD im CD-Rom UND eingestecktem USB-Stick starten
# Wenn der Installer das CD-Rom nicht mehr findet wird er den USB-Stick als Quelle verwenden
# Erste Partition sollte von Typ "c" sein, wenn Windows ME später installiert werden sollte.
Wenn Windows installiert werden soll:
# Wenn Debian-Installation abgeschlossen: VAIO-CDs einlegen und neu booten
# Erweiterten Modus wählen
# Partitionen beibehalten. Auf diese Weise wird Windows ME auf die erste Partition installiert und Debian nicht angetastet
# Danach neu Booten und mit der Debian-Installation fortfahren

Netzwerk
--------

# Möglicherweise funktioniert die Auswertung einer des Einsteckereignisses nicht. (ungetestet bei Jessie)
# Wenn die Karte eingesteckt ist, wenn der Rechner hochgefahren wird, wird sie wie eine normale, feste Netzwerkkarte behandelt.
# Die Datei interfaces an den richtigen Ort kopieren in /etc/network kopieren
# /etc/resolv.conf Nameserver eintragen

APT
---

# Beim Zugriff auf die Archive-Pakete von Jessie bekommt man die Fehlermeldung, dass der Schlüssel abgelaufen ist
# Deshalb folgende Zeile in neuer Datei etc/apt/apt.conf.d/50allow-unauthenticated
APT::Get::AllowUnauthenticated "true";

# Datei anlegen mit folgenden Zeilen /etc/apt/sources.list.d/jessie_archive.list
deb http://ftp.de.debian.org/debian-archive/debian/ jessie main
deb-src http://ftp.de.debian.org/debian-archive/debian/ jessie main
# Die ursprüngliche Datei /etc/apt/sources.list mit folgendem Inhalt belassen:
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

apt-get install aptitude

# Komplettes update machen

SSH
---

apt-get install openssh-server
# Direkter Zugriff auf root von anderen Rechnern aus ist nicht möglich

XOrg
----

apt-get install xorg
apt-get install wmaker
# xorg.conf nach /etc/X11 kopieren
# Aufruf von X mit externem Monitor:
startx -- -layout ext
# Default ist der LCD des Laptops
# Es können nicht beide Monitore gleichzeitig verwendet werden

Backup
------

# Auf Zielrechner:
nc -l -p 12345 > mbr
# Auf Quellrechner
dd if=/dev/sdb bs=512 count=1 | nc 192.168.100.2 12345

# Auf Zielrechner:
nc -l -p 12345 > root.tgz
# Auf Quellrechner
tar -zcpvf - --exclude=/proc --exclude=/tmp --exclude=/mnt --exclude=/dev --exclude=/sys --exclude=/run --exclude=/media --exclude=/var/log --exclude=/var/cache/apt/archives / | nc 192.168.100.2 12345

# Auf Zielrechner:
nc -l -p 12345 > winme.gz
# Auf Quellrechner
dd if=/dev/sdb1 | gzip | nc 192.168.100.2 12345

Power Management
----------------

apt-get install longrun
apt-get install wmlongrun
#Folgende Fehlermeldung beim Installieren:
## For wmlongrun to work, you will need the CPUID/MSR drivers in your kernel. I am assuming that they are there, and running MAKEDEV.
## Unable to create devices, please install the CPUID/MSR drivers in your kernel, and rerun cd /dev; ./MAKEDEV
## Möglicherweise buggy
# longrun selbst läuft nach folgenden Anweisungen:
modprobe msr
modprobe cpuid
# /etc/sudoers benötigt folgende Zeile:
dard ALL = NOPASSWD: /usr/bin/longrun

# Bildschirm ausschalten (nur unter X)
xset dpms force off
# Bildschirmhelligkeit kontrollieren
# Package nicht mehr in Debian enthalten. Quelle: /debian/pool/main/s/spicctrl
# Low Power Mode:
/usr/bin/spicctrl -b 0 ; sudo longrun -f economy ; sudo longrun -s 0 33
# High Power Mode:
/usr/bin/spicctrl -b 255 ; sudo longrun -f performance ; sudo longrun -s 0 100

# Kernel Parameter setzen: /etc/default/grub
# GRUB_CMDLINE_LINUX_DEFAULT
update-grub

# APM muss im Kernel aktiviert sein
# die Kernel-Parameter acpi=off apm=on haben nichts bewirkt
# APM funktioniert NICHT! obwohl es es früher gemacht hat.
# ACPI funktioniert nur eingeschränkt. Es gibt den aktuellen Ladezustand des Akkus wieder (z.B. für wmbattery) aber keine Abschätzung über die verbliebene Zeit
# Viele Funktionen können über spicctrl abgerufen werden, aber nur auf der Kommandozeile
# Zuklappen des Notebooks führt zu Standby, aus dem er aber nicht mehr aufgeweckt werden kann!

# Verhindern, dass beim Zuklappen ACPI in Standby geht:
# Datei editieren: /etc/systemd/logind.conf
HandleLidSwitch=ignore
systemctl restart systemd-logind

# Jogdial
---------

# Jogdiald im Internet nicht mehr auffindbar, alle Links sind tot.
# Eine Dependency zu xlibs fehlt, deshalb so installieren: (funktioniert trotzdem)
dpkg --force-all -i jogdiald_0.2.4-1_i386.deb
# Damit apt nicht ständig weiter versucht, das Paket wegen fehlender Abhängigkeiten wieder zu entfernen, die Datei /var/lib/dpkg/status editieren und die Abhängigkeit zu xlibs (>> 4.1.0) manuell löschen
# Der Jogdial kann daraufhin verwendet werden. Konfigurationsdateien unter /etc/jogdiald

# Function Keys
---------------

# Nur einige der Function Keys können größeren Aufwand belegt werden, z.B. PgUp, PgDown
# Die meisten anderen Funktionalitäten können über jogdial erledigt werden
# Datei anlegen /etc/modprobe.d/sonypi.conf
alias char-major-10-250 sonypi
options sonypi minor=250
# Folgenden Befehl ausführen:
mknod /dev/sonypi c 10 250

# Motion Eye Kamera
-------------------

# Funktioniert nicht. Grund unbekannt.
# Ist praktisch nutzlos, weil der Laptop nicht die Power hat, das Bildsignal in Echtzeit zu übertragen
# War aber äußerst cool!
mknod /dev/video0 c 81 0
chmod 666 /dev/video0
ln -s /dev/video /dev/video0
# Datei anlegen /etc/modprobe.d/meye.conf
alias char-major-81 videodev
alias char-major-81-0 meye
options meye gbuffers=32
alias /dev/video0 meye
alias /dev/v4l/video0 meye


# Kernel kompilieren
--------------------

apt-get install fakeroot kernel-package linux-source-3.16
# einem beliebigen Verzeichnis entpacken
tar -xvf /usr/src/linux-source-3.16.tar.xz
cd linux-source-3.16.tar.xz
apt-get install libncurses5-dev
make menuconfig
# Processor Type and Features -> Processor Family -> Crusoe (YEEEAAAH!)
make-kpkg clean
fakeroot make-kpkg --initrd --revision=1.0.custom kernel_image
# Diese Aktion dauert auf dem Laptop über einen Tag!
# Es ist besser, das in einer Virtual Machine auf einem Heimrechner zu erledigen


Firefox
-------

# Aktuell Firefox-Versionen können nicht mehr mit der alten CPU ausgeführt werden
# Folgender Tarball stattdessen nehmen: firefox-31.8.0esr.tar.bz2
# Trotz Sicherheitsbedenken wäre vielleicht eine noch ältere Version angemessen:
# Der Start dieses Firefox belegt fast den gesamten Speicher und dauer ewig!


WindowMaker
-----------

# Hintergrundbild setzen
wmsetbg -u /path/to/some_image.png


Verschlüsselung
---------------

apt-get install cryptsetup
cryptsetup luksFormat -c serpent-cbc-essiv:sha256 -s 256 /dev/sdb3
# in /etc/crypttab
crypt /dev/sdb3 none luks,noauto
cryptsetup luksOpen /dev/sdb3 crypt
mkfs.ext4 -m0 /dev/mapper/crypt
cryptsetup luksClose crypt
mkdir /media/crypt
# in /etc/fstab
/dev/mapper/crypt /media/crypt ext4 acl,user_xattr,nofail,noauto 1 2
# decrypt.sh nach /usr/local/sbin kopieren.
# decrypt.service nach /etc/systemd/system kopieren
systemctl enable decrypt.service
# Nach dem Bootvorgang befindet sich auf Konsole 2 die Entschlüsselungsaufforderung
# Vorgehen: die Verzeichnisse /tmp und /var/tmp werden in das verschlüsselte Dateisystem kopiert und dann mit mount --bind mit den originalen verbunden.
# Home wird ebenfalls mit mount --bind verbunden. Vorher manuell einmal nach /media/crypt/system kopieren.

# Swap verschlüsseln
# in /etc/crypttab
swap /dev/sdb5 /dev/urandom swap,cipher=aes-xts-plain64,size=256
# swap-Zeile in fstab abändern:
/dev/mapper/swap none swap sw 0 0
# Das war's

Sonstiges
---------

# Inhalt aus Datei /etc/motd löschen oder ändern (Motto of the Day)

# Um das Laden der Module msr, cpuid und sonypi zu automatisieren:
# vaiomodules.sh nach /usr/local/sbin kopieren.
# vaiomodules.service nach /etc/systemd/system kopieren
systemctl enable vaiomodules.service


Installierte Software
---------------------

git
libreoffice
geequie
evince
gimp
openjdk-7-jdk
mplayer2
audacious (?)
audacity
pulseaudio
xawtv
fortune
mc
sudo
maelstrom
apmd
nedit
gedit


wmbattery
wmcpu
wmdate
wmnet
wmtime


Funktioniert nicht:
sublime
thunderbird (mögliche Abhilfe: alte Version nehmen)
wmlongrun

TODOs:
------

Was nicht funktioniert:
- meye (Grund unbekannt, sollte eigentlich gehen)
- apm (ärgerlich, Standby nicht möglich, schaltet sich nicht nach dem Herunterfahren aus)
- wmlongrun (ging bereits ab 2004 (?) nicht mehr. Ein Patch kann möglicherweise gemacht werden)
- zwei Monitore gleichzeitig benutzen. (ging glaube ich nie)
Zuletzt geändert von Nightshade am 25.03.2021 23:56:59, insgesamt 2-mal geändert.

Nightshade
Beiträge: 110
Registriert: 18.08.2006 18:11:21

Re: Debian auf altem Sony Vaio C1VE zu installieren

Beitrag von Nightshade » 25.03.2021 23:53:00

interfaces:

Code: Alles auswählen

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

auto eth1
iface eth1 inet static
        address 192.168.100.19
        netmask 255.255.255.0
        network 192.168.100.0
        broadcast 192.168.100.255
        gateway 192.168.100.1
resolv.conf:

Code: Alles auswählen

nameserver 192.168.100.1
decrypt.service:

Code: Alles auswählen

[Unit]
Description=Harddisk Decryption
After=getty@tty2.service

[Service]
Type=oneshot
ExecStart=/usr/local/sbin/decrypt.sh
StandardInput=tty
TTYPath=/dev/tty2
TTYReset=yes
TTYVHangup=yes

[Install]
WantedBy=default.target
decrypt.sh:

Code: Alles auswählen

#!/bin/bash

WARN='\033[31m'
INFO='\033[32m'
NEUTRAL='\e[0m'

CRYPT_DEVICE_NAME=crypt
DEVICE_LOCATION=/dev/mapper/$CRYPT_DEVICE_NAME
VOLUME_LOCATION=/dev/sdb3
MOUNT_LOCATION=/media/crypt

   
/sbin/cryptsetup -T 5 luksOpen $VOLUME_LOCATION $CRYPT_DEVICE_NAME
if [ -b $DEVICE_LOCATION ]; then
   mount $MOUNT_LOCATION
   echo -e "${INFO}Migriere tmp und home${NEUTRAL}"
   rm -r /media/crypt/system/tmp
   rm -r /media/crypt/system/vartmp
   cp -a /tmp /media/crypt/system/tmp
   cp -a /var/tmp /media/crypt/system/vartmp
   mount --bind /media/crypt/system/tmp /tmp
   mount --bind /media/crypt/system/vartmp /var/tmp
   mount --bind /media/crypt/system/home /home
   echo -e "${INFO}Entschluesselt${NEUTRAL}"
else
   echo -e "${WARN}Entschluesselung nicht erfolgreich!${NEUTRAL}"
fi
vaiomodules.service:

Code: Alles auswählen

[Unit]
Description=Sony Vaio Modules
After=network.target

[Service]
ExecStart=/usr/local/sbin/vaiomodules.sh >/dev/null 2>&1

[Install]
WantedBy=default.target
vaiomodules.sh:

Code: Alles auswählen

#!/bin/bash

/sbin/modprobe sonypi
/sbin/modprobe cpuid
/sbin/modprobe msr
xorg.conf:

Code: Alles auswählen

Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/X11/misc"
	FontPath     "/usr/share/fonts/X11/cyrillic"
	FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/Type1"
	FontPath     "/usr/share/fonts/X11/100dpi"
	FontPath     "/usr/share/fonts/X11/75dpi"
	FontPath     "built-ins"
EndSection

Section "ServerFlags"
  Option "AllowMouseOpenFail" "true"
  Option "DefaultServerLayout"  "lcd" 
  Option "DontVTSwitch"  "false" 
  Option "DontZap"  "false"
  Option "DontZoom"  "false"
  Option "BlankTime"  "3"
  Option "StandbyTime"  "5"
  Option "SuspendTime"  "8"
  Option "OffTime"  "40"
EndSection

Section "Module"
	Load  "glx"
EndSection

#################################################################
#### MOUSE and KEYBOARD
#################################################################

Section "InputDevice"
	Identifier  "Keyboard"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "ClitMouse"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

#################################################################
#### GRAPHICS CARD
#################################################################

Section "Device"
  Identifier   "ATIMobilityExt"
  Driver       "ati"
  BusID      "PCI:0:13:0"
  Option     "crt_screen"
  Option     "extern_disp"
  Option       "DPMS"
  VideoRam   8192
EndSection

Section "Device"
  Identifier   "ATIMobilityLCD"
  Driver       "ati"
  BusID      "PCI:0:13:0"
  Option       "DPMS"
  VideoRam   8192
EndSection

#################################################################
#### MONITOR
#################################################################

Section "Monitor"
  Identifier   "ExternMonitor"

  VendorName   "ACR"
  ModelName    "Acer AL1714"
  HorizSync    30.0 - 82.0
  VertRefresh  50.0 - 75.0
  
  # Monitorgroesse zur DPI-Berechnung in mm
  DisplaySize 340 273

  UseModes     "ExternModes"
  Option       "CalcAlgorithm" "IteratePrecisely"
  Option       "DPMS"
  Option       "Accel"
EndSection

Section "Modes"
  Identifier   "ExternModes"
  
  Modeline "640x480" 27.96 640 656 720 864 480 480 485 501
  Modeline "800x600" 43.68 800 816 928 1072 600 600 606 626
  Modeline "1024x768" 71.39 1024 1040 1216 1400 768 768 776 802
  Modeline "1152x864" 90.48 1152 1168 1384 1568 864 864 873 902
  Modeline "1280x960" 111.82 1280 1296 1552 1736 960 960 970 1003
  Modeline "1280x1024" 127.80 1280 1280 1536 1664 1024 1024 1035 1070
EndSection

Section "Monitor"
  Identifier   "LCDMonitor"
    
  ModelName    "AutoDetected"
  VendorName   "AutoDetected"
  
  HorizSync    28-65
  VertRefresh  57-70
  
  # Modi fuer den extenen Monitor
  UseModes     "LCDModes"
  
  # Optionen (welche gibt es alle)
  Option       "DPMS"
  Option       "CalcAlgorithm" "IteratePrecisely"
EndSection

Section "Modes"
  Identifier   "LCDModes"
  Modeline  "1024x480" 38.25 1024 1040 1216 1328 480 480 484 501
  Modeline  "1024x480" 46.53 1024 1040 1216 1328 480 480 485 501
EndSection

#################################################################
#### SCREEN: MONITOR -> GRAPHICS CARD
#################################################################

Section "Screen"
  Identifier   "ExternScreen"
  Device       "ATIMobilityExt"
  Monitor      "ExternMonitor"
  DefaultDepth 16
  SubSection "Display"
    Depth      16
    Modes      "1280x1024"  "640x480" "800x600" "1024x768" "1152x864" "1280x960"
  EndSubSection
EndSection

Section "Screen"
  Identifier   "LCDScreen"
  Device       "ATIMobilityLCD"
  Monitor      "LCDMonitor"
  DefaultDepth 24
  SubSection "Display"
    Depth      24
    Modes      "1024x480" 
  EndSubSection
EndSection

#################################################################
#### SERVER LAYOUT
#################################################################

# call with: startx -- -layout ext
Section "ServerLayout"
  Identifier   "ext"
  
  InputDevice  "Keyboard" "CoreKeyboard"
  InputDevice  "ClitMouse" "CorePointer"
  
  Screen       "ExternScreen"
EndSection

Section "ServerLayout"
  Identifier   "lcd"
  
  InputDevice  "Keyboard" "CoreKeyboard"
  InputDevice  "ClitMouse" "CorePointer"

  Screen       "LCDScreen"
EndSection

Antworten