TechnicalBooting lonely Linux

 

Press Ctrl+Enter to quickly submit your post
Quick Reply  
 
 
  
 From:  Manthorp   
 To:  Drew (X3N0PH0N)     
41672.33 In reply to 41672.5 
I've managed to get it to boot into a fullscreen terminal, but can't autologin.  I tried your first link and I was able to create the directory and autologin.conf file, but I then didn't have permission to modify it with the code
 
Quote: 
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin $username --noclear I 38400 linux
None of the keyboard commands I knew (Ctrl+O, Ctrl+X) would let me write to the file.

"We all have flaws, and mine is being wicked."
James Thurber, The Thirteen Clocks 1951
 
0/0
 Reply   Quote More 

 From:  Manthorp   
 To:  koswix     
41672.34 In reply to 41672.32 
Great, now fuck off out of my thread. xxx

"We all have flaws, and mine is being wicked."
James Thurber, The Thirteen Clocks 1951
 
0/0
 Reply   Quote More 

 From:  Drew (X3N0PH0N)  
 To:  Manthorp      
41672.35 In reply to 41672.33 
You need to both create the directory/file and edit the file as root (so use sudo).

If you're using nano then to save the file you press ctrl+x then it'll ask for confirmation so press y then press enter to accept the location.

Or did something else go wrong?
0/0
 Reply   Quote More 

 From:  Manthorp   
 To:  Drew (X3N0PH0N)     
41672.36 In reply to 41672.35 
Yeah, I did exactly as you described and managed to create the folder and was able to write the file content, but when I got to trying to save it, Ctrl-X (or Ctrl-O) it refused to modify the file.  

It said it was complete with errors, and the error was that it hadn't done it.  A fairly liberal interpretation of 'complete', I felt.

"We all have flaws, and mine is being wicked."
James Thurber, The Thirteen Clocks 1951
 
0/0
 Reply   Quote More 

 From:  Drew (X3N0PH0N)  
 To:  Manthorp      
41672.37 In reply to 41672.34 
Hah.

Sounds like a permissions thing.

Do a 'getfacl' on both /etc/systemd/system/getty@tty1.service.d/ and /etc/systemd/system/getty@tty1.service.d/autologin.conf. i.e.:
 
Code: 
getfacl /etc/systemd/system/getty@tty1.service.d/


and
Code: 
getfacl /etc/systemd/system/getty@tty1.service.d/autologin.conf


Check the owner and permissions. The directory you created and the file you made (if it exists) should both be owned by and writeable by root (i.e. 'w' should be present in the user permissions). Check that.

Edit: To be explicit, you should see exactly this (except my filename is different - doesn't matter, it's the same file:
 
Code: 
d@k ~ :) getfacl /etc/systemd/system/getty@tty1.service.d/override.conf
getfacl: Removing leading '/' from absolute path names
# file: etc/systemd/system/getty@tty1.service.d/override.conf
# owner: root
# group: root
user::rw-
group::r--
other::r--


 
0/0
 Reply   Quote More 

 From:  Manthorp   
 To:  Drew (X3N0PH0N)     
41672.38 In reply to 41672.37 
It didn't recognise 'getfacl' as a command, but on a whim I updated everything, rebooted yet again and it did let me write and save the file.  Unfortunately, it hasn't bypassed the login.  It's odd: there's no text when I open it in nano, but it's 4000-odd bytes in size, so there's something in it.  it there a command for just reading a file?

I'll have a root about, see if there's anything particular to Raspbian.

"We all have flaws, and mine is being wicked."
James Thurber, The Thirteen Clocks 1951
 
0/0
 Reply   Quote More 

 From:  Drew (X3N0PH0N)  
 To:  Manthorp      
41672.39 In reply to 41672.38 
That's all very strange.

You can get the same info as with getfact with 'ls -l' (in the directory above what you want).

You can use 'cat' to just output what's in a file to the terminal.

cat /etc/blah/blah/whatever.conf

Did the /etc/systemd/ directory already exist? (I'm wondering whether Raspbian uses Systemd, google's not helping. You could run 'systemctl --version' to check, if it tells you stuff then it's there, if it errors then it's not).

In short, if Raspbian *is* using Systemd (and thus we're trying to autologin in the correct way) then I expect permissions are the problem since it sounds like it should work.

 
0/0
 Reply   Quote More 

 From:  Manthorp   
 To:  Drew (X3N0PH0N)     
41672.40 In reply to 41672.39 
I'll have a root about.

"We all have flaws, and mine is being wicked."
James Thurber, The Thirteen Clocks 1951
 
0/0
 Reply   Quote More 

 From:  ANT_THOMAS  
 To:  Manthorp      
41672.41 In reply to 41672.40 
Badumtsh
+1/1
 Reply   Quote More 

 From:  CHYRON (DSMITHHFX)  
 To:  Drew (X3N0PH0N)     
41672.42 In reply to 41672.13 
I'm simple and easy.

----
"I could stand in the middle of Fifth Avenue and shoot somebody and I wouldn’t lose any voters"
0/0
 Reply   Quote More 

 From:  Manthorp   
 To:  CHYRON (DSMITHHFX)     
41672.43 In reply to 41672.9 
It's a bitterly ironic observation of the isolation to which so-called social technologies contribute, in artbollocks, anyway.

"We all have flaws, and mine is being wicked."
James Thurber, The Thirteen Clocks 1951
 
0/0
 Reply   Quote More 

 From:  CHYRON (DSMITHHFX)  
 To:  Manthorp      
41672.44 In reply to 41672.43 

----
"I could stand in the middle of Fifth Avenue and shoot somebody and I wouldn’t lose any voters"

Attachments:

0/0
 Reply   Quote More 

 From:  Manthorp   
 To:  CHYRON (DSMITHHFX)     
41672.45 In reply to 41672.44 
LOL no, you've misread it.  It says 'Self-management of Neck Pecker'.  I grew a penis on the side of my neck over the Christmas period and I'm struggling to come to terms with it.

"We all have flaws, and mine is being wicked."
James Thurber, The Thirteen Clocks 1951
 
0/0
 Reply   Quote More 

 From:  Manthorp   
 To:  ALL
41672.46 
I have spent three successive nights trying - unsuccessfully - to disable the screen time-out on Raspbian.  This should not be a three-night task, even for a thicko like me..

This is why Linux will always remain the province of a talented and passionate few.

"We all have flaws, and mine is being wicked."
James Thurber, The Thirteen Clocks 1951

0/0
 Reply   Quote More 

 From:  Drew (X3N0PH0N)  
 To:  Manthorp      
41672.47 In reply to 41672.46 
There are two commends, one will work inside X, one will work on a virtual terminal. I'm not clear on which you're doing so it's difficult to help.
 
Quote: 
This is why Linux will always remain the province of a talented and passionate few

You're not exactly trying to do a typical thing here. You're booting from an SD card to a CLI on a super-stripped-down ARM-based £30 computer.

If you were running a normal consumer-level distro (Ubuntu, OpenSUSE, Mint etc.)  with the default window manager you'd disable powersaving in exactly the same way you would in Windows - via the control panel (step 1, step 2).
 
0/0
 Reply   Quote More 

 From:  Peter (BOUGHTONP)  
 To:  Drew (X3N0PH0N)     
41672.48 In reply to 41672.47 
Hey! :@
0/0
 Reply   Quote More 

 From:  Drew (X3N0PH0N)  
 To:  Peter (BOUGHTONP)     
41672.49 In reply to 41672.48 
Sup G?
0/0
 Reply   Quote More 

 From:  Manthorp   
 To:  Drew (X3N0PH0N)     
41672.50 In reply to 41672.47 
Sorry, I was really frustrated.  I have finally managed to sort it, though.  

The standard solution is to edit /etc/kbd/config and set BLANK_TIME=0  That didn't work because there's an old bug in /etc/init.d/kbd.  Once I had amended kbd, the instruction worked.

Now I'm struggling with autologin to the console.  After trying half a dozen different solutions, all to no effect, I'm working on jozy's, HERE, which looked promising at first.  I created autlogin.conf
 
Quote: 
/etc/systemd/system/getty@tty1.service.d/autologin.conf
and filled it with the code
 
Quote: 
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin pi --noclear %I 38400 linux
Where pi is my login.

But that's where I get lost.  The  next instruction is:

 
Quote: 
sudo systemctl enable getty@tty1.service

First I had to install systemd.  But when I run that code now I get an error message "no such file or directory". Yet if I navigate to /etc/systemd/system/getty.target.wants/ in the GUI I can see, open and read getty@tty1.service.  For good measure I tried:
 
Quote: 
sudo systemctl enable /etc/systemd/system/getty.target.wants/getty@tty1.service
But I get an error message "Too many levels of symbolic links".

If I try to navigate to:
 
Quote: 
cd /etc/systemd/system/getty.target.wants/
It says "No such file or directory".

Is there any other way to 'enable' getty@tty1.service and will it make any odds if I do?  And can you point me in any other direction for autologging into the console?

"We all have flaws, and mine is being wicked."
James Thurber, The Thirteen Clocks 1951
 
0/0
 Reply   Quote More 

 From:  Manthorp   
 To:  ANT_THOMAS     
41672.51 In reply to 41672.8 
Ant, I've got rid of the screen blanking but I still can't autologin to console (see my other recent post).  However I thought I'd try your autostart for Lonely anyway. One question before I try it: what does the instruction:
 
Quote: 
sleep 5
 do?

"We all have flaws, and mine is being wicked."
James Thurber, The Thirteen Clocks 1951
 
0/0
 Reply   Quote More 

 From:  ANT_THOMAS  
 To:  Manthorp      
41672.52 In reply to 41672.51 
My script is a loop so if the lonely program dies for some reason it restarts automatically. The sleep 5 bit is to give it a 5 second break before restarting, just in case there's a fuckup and it goes into a massive loop.

sleep 1

would also be suitable.
0/0
 Reply   Quote More 

Reply to All  
 

1–20  21–40  41–60  …  101

Rate my interest:

Adjust text size : Smaller 10 Larger

Beehive Forum 1.5.2 |  FAQ |  Docs |  Support |  Donate! ©2002 - 2024 Project Beehive Forum

Forum Stats