Proxmox init.d probléma

Fórumok

Sziasztok!
 

Áthúztam néhány régebbi Debian 7-es és 8-as gépet 8.1-es Proxmox alá. (Konténerek, szóval nem KVM).

Viszont a konténerek elstartolása után se SSH, se Cron, se hálózat... Ha kézzel kiadogatom a /etc/init.d/ssd start ,stb. parancsokat, akkor elindulnak szépen, de maguktól nem hajlandóak... 

Mi lehet a probléma? A Proxmox host OS systemd az ami a galibát okozza? Hogyan lehetne orvosolni?

Hozzászólások

Szerintem ennyi infóból semmi értelmes tippet nem lehet adni.

  • Mi van a konténerben futó OS naplóiban, mi történik induláskor? Nyilván a boot során nincs meg valami indulási feltétel, ami aztán a boot végén már megvan és így kézzel már indulnak a cuccok.
  • Privilegizált konténerek vagy sem (default nem)? Akar-e valami olyasmit csinálni, amit nem privilegizáltan nem lehet, de minden más indulása tőle függ?
  • Inittab-bal foglalkoztál, ahogy javasolják a módosítását fizikai gépről/VM-ből konténerbe mozgatáskor?
  • Megnézted, mennyi konzolt ad a Proxmox CT (default 2) és mennyit gondol a benne futó OS (default minimum 4), nekem ilyen is okozott gondot (már nem emléxem pontosan mit).

A felettem levo arcra azt hittem, hogy globo.

globo valami os regi nevem volt. Á

testem mar par identitasos nevcseren :D

Akinenek tobb volt a neve mint nekem, az hazudik.

Biztos, hogy nem én gonoszoltam le!

Sajnos túl régiek ezek a disztribúciók. "túl új" a host kernel hozzá. Ha változatlanul akarod őket futtatni akkor vm-be kell raknod, ott menni fog.

Gábriel Ákos

Megtaláltam: " cgroups v2 supports only systemd version 231. (debian 8 has Systemd Version: 215"

Proxmox 7-en belül is mikor elkezdték behozni a cgroups v2 -t akkor eltörtek a régi konténerek. Vissza lehetett rakni régire. 
Proxmox 8-at már nem lehet visszarakni régire.

Gábriel Ákos

Szia!

Gondolom még "sysvinit" van és nem "systemd" a rendszeren ( új debian systemd -t használ ):
Előtte legyen mentés ami fontos!

$> ps -p 1
PID TTY          TIME CMD
1 ?        00:00:03 init

$> apt-get remove sysvinit -f
$> dpkg -r --force-all sysvinit
$> apt-get install systemd systemd-sysv



REBOOT
$> ps -p 1
PID TTY          TIME CMD
1 ?        00:00:03 systemd

Utána megint mehet a rendszer upgrade:

$> apt-get clean all
$> apt-get autoclean
$> apt-get update
$> apt-get upgrade
$> apt-get dist-upgrade

Utána ki kell szedni az "hulla" csomagokat:

$> dpkg --list |grep .*deb7 |awk '{print $2}'
$> apt-get purge `dpkg --list | grep .*deb7 | awk '{print $2}'`

Utána initramfs update:

$> update-initramfs -c -d -u
$> update-grub

 

Monjduk én debian8 / debian9 -re nem upgradelnék hanem a jelenlegi oldoldstable  ágra ( debian10 ),
mivel a debian 8 / debian 9 - pont ilyen átmenetek a sysv -> systemd váltás között, nem sikerültek jól.
 

Proxmox ( debian ) rendszerről volt szó,
régi rendszerről frissített (proxmox v3/v4 ? -> proxmox v8.1), ami
"debian7 -> debian12" váltást jelent.

Ha jól értettem a problémát.

Amúgy meg aranyszabály: Linux -nál a "stable" verziót nem használjuk, helyette az "oldstable" vagy "oldoldstable" verziót,
mert azt már rendesen ( lehetőleg ) javították.

 

Szerkesztve: 2024. 06. 15., szo – 17:16

Ha tippelnem kell, túl nagy volt a verzióváltás, de ha nincs igazam, kérlek cáfolj meg, mert érdekel a végeredmény, mint aktív Proxmox felhasználót!

A fenti irtakkal nagyon egyetértek, hogy a systemd váltás okozott némi nemű (kurva sok!!, csitt!) gubancot.

( •̀ᴗ•́)╭∩╮

"speciel a blockchain igenis hogy jó megoldás, ezért nagy erőkkel keressük hozzá a problémát"

"A picsat, az internet a porno es a macskas kepek tarolorandszere! : HJ"

Szóval akkor miről migráltál proxmox ve-be?

Meg kéne nézni a container logokat...

A systemd-nek nem kéne bekevernie, nekem fut sysv-s gépem ve-ben...

Eleget vártál a containerek indítása után?

Sok dolog be tud akadni egy migráláskor, block device-ok, meg stb. van hogy 5-6 perc is mire minden időtúllépés megvan.

Amikor belépsz hogy kézzel elindítgass dolgokat, mit látsz futni?