Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

kexec

Aucune réponse
Avatar
Damien Berry
--_000_152881997775149265inrafr_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Bonjour =E0 tous,

J'ai d=E9couvert depuis peu la fonction "kexec" du kernel qui permet de fai=
re un red=E9marrage =E0 chaud? de la machine.

(je suis un ringard car cette fonctionnalit=E9 existe depuis longtemps ...)

Utile pour red=E9marrer rapidement un serveur physique, on saute l'=E9tape =
du BIOS, batterie de tests? ... et GRUB.


Une installation rapide sur une machine de tests (apt install kexec-tools) =
et mes lectures m'indiquent que kexec se substitue au reboot classique de l=
a machine d=E8s son installation.

Fort bien ! Donc suite =E0 l'installation je fais une mise =E0 jour compl=
=E8te et une nouvelle version de kernel est install=E9e.

Puis vient le moment du reboot, et l=E0 ... reboot classique :( avec BIOS, =
GRUB? et tout le tout le tintouin.


Si j'utilise les commandes kexec manuellement, l=E0 =E7a fonctionne :

# kexec -l /boot/vmlinuz-$(uname -r) --initrd=3D/boot/initrd.img-$(uname -r=
) --reuse-cmdline
# kexec -e
(et le reboot est bluffant !)

La question c'est comment utiliser syst=E9matiquement kexec via la commande=
classique de reboot ?
Des utilisateurs de kexec? ?
Le fichier de config "??/etc/default/kexec?" ne m'a apporte aucune info.

A+

PS : il y a donc une nouvelle commande disponible ?"coldreboot" pour le reb=
oot classique


Damien

--_000_152881997775149265inrafr_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none"><!-- p { margin-top: 0px; m=
argin-bottom: 0px; }--></style>
</head>
<body dir=3D"ltr" style=3D"font-size:10pt;color:#000000;background-color:#F=
FFFFF;font-family:'Lucida Console',Monaco,monospace;">
<p>Bonjour =E0 tous,<br>
</p>
<p>J'ai d=E9couvert&nbsp;depuis peu la fonction &quot;kexec&quot; <span sty=
le=3D"font-size:10pt">du kernel qui permet de faire un&nbsp;red=E9marrage =
=E0 chaud&#8203; de la machine.</span></p>
<p>(je suis un ringard car cette fonctionnalit=E9 existe depuis longtemps .=
..)&nbsp;<br>
</p>
<p>Utile pour red=E9marrer rapidement&nbsp;<span style=3D"font-family:&quot=
;Lucida Console&quot;,Monaco,monospace; font-size:13.3333px; background-col=
or:rgb(255,255,255)">un serveur physique</span>, o<span style=3D"font-size:=
10pt">n saute l'=E9tape du BIOS,&nbsp;<span style=3D"font-family:&quot;Luci=
da Console&quot;,Monaco,monospace; font-size:13.3333px; background-color:rg=
b(255,255,255)">batterie
de tests</span>&#8203; ... et&nbsp;GRUB.</span></p>
<p><span style=3D"font-size:10pt"><br>
</span></p>
<p><span style=3D"font-size:10pt">Une installation&nbsp;rapide sur une mach=
ine de tests (apt&nbsp;install kexec-tools) et mes lectures m'indiquent&nbs=
p;que&nbsp;kexec&nbsp;se substitue au reboot classique de la machine d=E8s =
son installation.</span></p>
<p><span style=3D"font-size:10pt">Fort bien ! Donc suite =E0 l'installation=
je fais une mise =E0 jour
</span>compl=E8te et une nouvelle version de kernel est install=E9e.<br>
</p>
<p>Puis vient le moment du reboot, et l=E0 ...&nbsp;reboot classique :( ave=
c&nbsp;BIOS,&nbsp;GRUB&#8203; et tout le&nbsp;tout le tintouin.<br>
</p>
<p><br>
</p>
<p>Si&nbsp;j'utilise les commandes&nbsp;kexec manuellement, l=E0 =E7a fonct=
ionne :<br>
</p>
<div># kexec -l /boot/vmlinuz-$(uname -r) --initrd=3D/boot/initrd.img-$(una=
me -r) --reuse-cmdline</div>
<div>
<div># kexec -e</div>
<div>(et le reboot est&nbsp;bluffant !)<br>
</div>
<div><br>
</div>
<div>La question c'est comment utiliser syst=E9matiquement&nbsp;kexec via l=
a commande classique de&nbsp;reboot&nbsp;?</div>
<div>Des utilisateurs de&nbsp;<span style=3D"font-family: &quot;Lucida Cons=
ole&quot;, Monaco, monospace; font-size: 13.3333px; background-color: rgb(2=
55, 255, 255);">kexec</span>&#8203; ?</div>
<div><span style=3D"font-size: 10pt;">Le fichier de config &quot;&#8203;&#8=
203;</span><span style=3D"font-size: 10pt;">/etc/default/kexec</span><span =
style=3D"font-size: 10pt;">&#8203;&quot; ne m'a apporte&nbsp;aucune info.</=
span></div>
</div>
<div><br>
</div>
<div><span style=3D"font-size: 10pt;">A&#43;</span></div>
<div><span style=3D"font-size: 10pt;"><br>
</span></div>
<div><span style=3D"font-size: 10pt;">PS : il y a donc une nouvelle command=
e disponible&nbsp;&#8203;&quot;coldreboot&quot; pour le&nbsp;reboot classiq=
ue&nbsp;<br>
</span></div>
<p><br>
</p>
<div id=3D"Signature">
<div name=3D"divtagdefaultwrapper" style=3D"font-family:Calibri,Arial,Helve=
tica,sans-serif; font-size:; margin:0">
<div name=3D"divtagdefaultwrapper" style=3D"margin:0px"><font face=3D"Lucid=
a Console, Monaco, monospace" size=3D"2">Damien</font></div>
</div>
</div>
</body>
</html>

--_000_152881997775149265inrafr_--

Réponses