Proxmox: Difference between revisions

From Alpine Linux
(moved content created by User:Groin1655 at https://wiki.alpinelinux.org/w/index.php?title=TTY_Autologin&oldid=29236)
 
(added necessary context fixed and added links and categories)
Line 1: Line 1:
This page documents using Alpine Linux with [proxmox.com Proxmox] Virtual Environment.
This page documents instructions related to running Alpine Linux with [http://www.proxmox.com Proxmox] Virtual Environment.


== Using agetty in proxmox ==
== Using agetty in proxmox ==


Proxmox v8.3.2 host has a setup_init script for Alpine linux at {{path|/usr/share/perl5/PVE/LXC/Setup/Alpine.pm}} that overwrites all changes to tty lines in {{path|/etc/inittab}}.
Proxmox v8.3.2 host has a setup_init script for Alpine linux at {{path|/usr/share/perl5/PVE/LXC/Setup/Alpine.pm}} that overwrites all changes to tty lines in {{path|/etc/inittab}}. So, the instructions given in [[TTY Autologin#By_using_agetty|TTY Autologin]] page does not work. 


Modify the script at {{path|/usr/share/perl5/PVE/LXC/Setup/Alpine.pm}} and add the following lines in setup_init so as not to modify the {{path|/etc/inittab}} file if it contains the word "agetty" as follows {{Cat|/usr/share/perl5/PVE/LXC/Setup/Alpine.pm|<nowiki>...
Modify the script at {{path|/usr/share/perl5/PVE/LXC/Setup/Alpine.pm}} and add the following lines in setup_init so as not to modify the {{path|/etc/inittab}} file if it contains the word "agetty" as follows {{Cat|/usr/share/perl5/PVE/LXC/Setup/Alpine.pm|<nowiki>...
Line 23: Line 23:


After a reboot the container will perform an autologin.
After a reboot the container will perform an autologin.
== See also ==
* [[TTY Autologin#By_using_agetty|TTY Autologin]]
* [https://proxmox.com Proxmox website]
[[Category:Virtualization]]

Revision as of 13:13, 13 March 2025

This page documents instructions related to running Alpine Linux with Proxmox Virtual Environment.

Using agetty in proxmox

Proxmox v8.3.2 host has a setup_init script for Alpine linux at /usr/share/perl5/PVE/LXC/Setup/Alpine.pm that overwrites all changes to tty lines in /etc/inittab. So, the instructions given in TTY Autologin page does not work.

Modify the script at /usr/share/perl5/PVE/LXC/Setup/Alpine.pm and add the following lines in setup_init so as not to modify the /etc/inittab file if it contains the word "agetty" as follows

Contents of /usr/share/perl5/PVE/LXC/Setup/Alpine.pm

... ... my $inittab = $self->ct_file_get_contents($filename); ---> 56: if ($inittab =~ /agetty/) { 57: return; 58: } <---- my @lines = grep { ...

After running the LXC container, Install the agetty package as above and modify this line in /etc/inittab

tty1::respawn:/sbin/agetty --autologin root --noclear 38400 tty1

After a reboot the container will perform an autologin.

See also