Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Linux Recovery System
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2, 3, 4  
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
sabayonino
l33t
l33t


Joined: 03 Jan 2012
Posts: 856

PostPosted: Wed Jan 06, 2021 10:12 am    Post subject: Reply with quote

If you have an older PC/Laptop that can't recognized UEFI and GPT table :

Look at my laptop shots : It can detect BIOS and UEFI (GPT table needed) from my usb Kingston pendrive
This time I will boot from BIOS legacy (First Kingston target) to test Memtest

After boot system doesn't detetct /sys/firmware/efi directory so I'm sure . LRS boots from BIOS legacy :wink: and Memtest starts

https://imagizer.imageshack.com/img923/4623/Si3BUa.jpg
https://imagizer.imageshack.com/img923/142/UfgmJg.jpg
https://imagizer.imageshack.com/img922/1462/4MgNUK.jpg
https://imagizer.imageshack.com/img924/8717/LzpQtc.jpg


So. You need to start LRS as BIOS mode . No need UEFI 'cause I assume your Desktop/Laptop can't recognized UEFI partition . and you can't manage boot priority over UEFI/BIOS boot mode.

Step 1 : Install app-backup/fsarchiver
Step 2 : Donwload LRS.fsa image
Step 3 : Format your USB drive with N°1 partition ( for /) and "bios" as partition table

Check FSArchiver info :
Code:
# # fsarchiver archinfo /home/saba/Dropbox/repo/daily/20210104.23-LRS.fsa
====================== archive information ======================
Archive type:                   filesystems
Filesystems count:              2
Archive id:                     5ff296a1
Archive file format:            FsArCh_002
Archive created with:           0.8.5
Archive creation date:          2021-01-05_00-25-09
Archive label:                  20210104.23-LRS Backup
Minimum fsarchiver version:     0.6.4.0
Compression level:              16 (zstd level 16)
Encryption algorithm:           none

===================== filesystem information ====================
Filesystem id in archive:       0
Filesystem format:              vfat
Filesystem label:               NO NAME   
Filesystem uuid:                <none>
Original device:                /dev/loop0p2
Original filesystem size:       98.45 MB (103227392 bytes)
Space used in filesystem:       130.00 KB (133120 bytes)

===================== filesystem information ====================
Filesystem id in archive:       1
Filesystem format:              ext4
Filesystem label:               LRS FileSystem
Filesystem uuid:                2fbc173a-ee88-43f3-a4f2-889224b05631
Original device:                /dev/loop0p3
Original filesystem size:       7.24 GB (7774785536 bytes)
Space used in filesystem:       5.02 GB (5393051648 bytes)


You need Filesystem id in archive: 1

I assume your USB target is /dev/sdb1 , please adjust your target according your needs.

Step 4 : Restore the LRS filesystem
Code:
# fsarchiver restfs LRS-XXXXX.fsa id=1,dest=/dev/sdb1 -v


Step 5 : mount your target to chroot in and all pseudo filsystems (According Gentoo wiki installation)
Code:
# mount /dev/sdb1 /mnt/gentoo
# mount --bind /dev /mnt/gentoo/dev
# mount --bind /sys /mnt/gentoo/sys
# mount -t proc none /mnt/gentoo/proc


Step 5.1 : Chroot in
Code:
# chroot /mnt/gentoo /bin/bash


Step 6 : Install grub bootloader to your USB pendrive target
Code:
# grub-install --target=i386-pc /dev/sdb


Step 6.1 : Update grub
Code:
# grub-mkconfig -o /boot/grub/grub.cfg

(Maybe memtest menu will be displayed to the next LRS boot)

Step 7 : Umount all previuos mounted filesystems
Code:
# umount /mnt/gentoo/{dev,proc,sys} && umount /mnt/gentoo


Step 8 : Reboot your system and be sure you can boot from USB[/code]

Cross your fingers and Good Luck ! :wink:

Edit : If you attemp some 1-2 hours from now , I will update all LRS images :mrgreen:
_________________
BOINC ed il calcolo distribuito

My LRecoverySystem Repo
Back to top
View user's profile Send private message
Marklar
n00b
n00b


Joined: 08 Feb 2019
Posts: 5

PostPosted: Fri Apr 02, 2021 4:52 pm    Post subject: Reply with quote

Hello:

I've installed LRS in a portable USB HD but I'm having a persistant problem. This message:

Code:
INIT: Id "s0" respawning too fast: disabled for 5 minutes


...spawns and spawns in my consoles. Also, terminal emulators don't start in Xfce (well, they spawn a windows so FAST that I can't read a word in them, and then the windows closes).

I've noticed that when I list:

Quote:
# ls /dev/tt*


There are A LOT of /dev/tty, up to /dev/tty63 (also up to /dev/ttyS29). I thought that there should be less consoles in /dev (?). I'm self taught in this Linux thing and this is one of those things I don't understand very well, sorry.

I googled the message a little, and found that there could be something misconfigured in this /etc/inittab line:

Quote:
.
.
.
# SERIAL CONSOLES
.
.
s0:12345:respawn:/sbin/agetty -L 115200 ttymxc0 vt100


...and I don't know what can I do now. Can anyone help me?. What's ttymxc0?.

Thanks in advance for any help.
Back to top
View user's profile Send private message
ewildgoose
n00b
n00b


Joined: 02 Mar 2003
Posts: 74

PostPosted: Fri Apr 02, 2021 5:18 pm    Post subject: Reply with quote

I think you can assume these are harmless (under the context)

The respawning too fast is because you don't have that serial port on your device, a /dev/ttymxc0 would be something you would find on an embedded board (does raspberry pi also use this?) however, it won't exist on a PC machine. So by all means edit it away, but equally it's just failing to start, nothing hideous
Back to top
View user's profile Send private message
sabayonino
l33t
l33t


Joined: 03 Jan 2012
Posts: 856

PostPosted: Fri Apr 02, 2021 6:37 pm    Post subject: Reply with quote

@Marklar
thanks for reporting . I'm going to check it . Please be patient

/etc/inittab was modified for the root user privileges and other stuffs

If you create a new user using the initial script , /etc/inittab file will be repalced with the original Gentoo /etc/inittab file

see
Code:
diff /etc/inittab /etc/inittab.gentoo

40,45c40,45
< c1:12345:respawn:/sbin/agetty -nl /bin/bashlogin 38400 tty1 linux
< c2:2345:respawn:/sbin/agetty -nl /bin/bashlogin 38400 tty2 linux
< c3:2345:respawn:/sbin/agetty -nl /bin/bashlogin 38400 tty3 linux
< c4:2345:respawn:/sbin/agetty -nl /bin/bashlogin 38400 tty4 linux
< c5:2345:respawn:/sbin/agetty -nl /bin/bashlogin 38400 tty5 linux
< c6:2345:respawn:/sbin/agetty -nl /bin/bashlogin 38400 tty6 linux
---
> c1:12345:respawn:/sbin/agetty 38400 tty1 linux
> c2:2345:respawn:/sbin/agetty 38400 tty2 linux
> c3:2345:respawn:/sbin/agetty 38400 tty3 linux
> c4:2345:respawn:/sbin/agetty 38400 tty4 linux
> c5:2345:respawn:/sbin/agetty 38400 tty5 linux
> c6:2345:respawn:/sbin/agetty 38400 tty6 linux


inittab is the original inittab file raised from systemrescuecd


About -n -l l options
Code:
# man agetty
-l, --login-program login_program
              Invoke the specified login_program instead of /bin/login.   This
              allows  the use of a non-standard login program.  Such a program
              could, for example, ask for a dial-up password or use a  differ-
              ent password file. See --login-options.

-n, --skip-login
              Do not prompt the user for a login name.  This can  be  used  in
              connection with the --login-program option to invoke a non-stan-
              dard login process such as a BBS system.   Note  that  with  the
              --skip-login option, agetty gets no input from the user who logs
              in and therefore will not be able to figure out parity,  charac-
              ter size, and newline processing of the connection.  It defaults
              to space parity, 7 bit characters, and ASCII CR (13) end-of-line
              character.   Beware that the program that agetty starts (usually
              /bin/login) is run as root.


After the new user is created , /bin/bash becomes the default bash , /etc/initdtab will be replaced from Gentoo inittab
and some scripts will be removed or disabled.
Then you're login in a 99% Gentoo system :D

/bin/bashlogin is my "dirty" script to run LRS at the first boot upto new user is created.

I apologize if the code is not beautiful or not very functional. : D

but LRS was built from scratch using Gentoo-base system for my own use

if you don't need SerialConsole try to disable it
Code:
# SERIAL CONSOLES
.
.
#s0:12345:respawn:/sbin/agetty -L 115200 ttymxc0 vt100

_________________
BOINC ed il calcolo distribuito

My LRecoverySystem Repo
Back to top
View user's profile Send private message
Marklar
n00b
n00b


Joined: 08 Feb 2019
Posts: 5

PostPosted: Sat Apr 03, 2021 6:14 pm    Post subject: Reply with quote

Hello:

sabayonino, I've managed to make the X terminals work. I think this could be of help to you and to others:

I commented out these lines in ~/.bashrc:

Code:

.
.
 Check BIOS/MBR for Memtest86+ Menu entry
#/usr/local/bin/mt86check.sh

# Others stuff
#if [ -f ~/.start.sh ] ; then
#   exec ~/.start.sh
#fi


/usr/local/bin/mt86check.sh doesn't work because a permissions error.

Don't know why, but if I leave those lines of ~/.start.sh uncommented, not any X terminal emulator starts. BTW, ~/.start.sh tries to delete himself?.

Thanks a lot for LRS. I should have said this first. One last question: can I upgrade LRS with?:

Code:

emerge --update --ask @world


EDIT: the message that spawned at the consoles went out by just commenting the line in inittab as suggested.
Back to top
View user's profile Send private message
sabayonino
l33t
l33t


Joined: 03 Jan 2012
Posts: 856

PostPosted: Sat Apr 03, 2021 7:48 pm    Post subject: Reply with quote

[quote="Marklar"]Hello:

sabayonino, I've managed to make the X terminals work. I think this could be of help to you and to others:

I commented out these lines in ~/.bashrc:

Code:

.
.
 Check BIOS/MBR for Memtest86+ Menu entry
#/usr/local/bin/mt86check.sh

# Others stuff
#if [ -f ~/.start.sh ] ; then
#   exec ~/.start.sh
#fi


This code was removed yesterday.

and Yes ... you can update and reconfigure LRS like Gentoo system.

.start.sh file had a syntax error inside the code :roll: :oops: . It's not so important . you can remove it

LRS 20210403 rel. fixed a broken truetype rebuild.
and add /home automount if you have an EXT4 partition (usb partition, disk partition etc..) "LRS-home" labeled
_________________
BOINC ed il calcolo distribuito

My LRecoverySystem Repo
Back to top
View user's profile Send private message
sabayonino
l33t
l33t


Joined: 03 Jan 2012
Posts: 856

PostPosted: Tue Apr 06, 2021 12:14 am    Post subject: Reply with quote

LRS 20210405

Added the following features
    LRS /home automount
    A labeled LRS-home partition is automounted if detected at boot.
    If the partition won't be detetcted for some reason or it is not detected at boot , the missing user data will be created
    from scratch if the user is registred in the system , according on /etc/passwd content.


    Encrypt /home/<user> directory

    When you add the new user using the dialog tool on TTY1 , you can choose to encrypt the user contents.
    You can combine /home automount and user data encryption on a separate partiiton or USB device.


Encrypt /home user data on USB device (Data Traveler G2)
https://imagizer.imageshack.com/img922/2301/NogM63.png

Encrypt user data removed.
To the next boot , missing user directory in /home is created from scratch on a plan files/directory
in the ROOT filesystem or another not encrypted partition.
https://imagizer.imageshack.com/img924/7685/VnwD8K.png


Anyway you can encrypt the new user directory running :
Code:
# ecryptfs-migarte-home -u <username>

to encrypt /home/<user> data .
A safe copy of /home/<user> is created ( /home/<user>.###### )
Test new encrypted login then you can easily remove the copy.

LRS is configured to automount the encrypted /home/<user> at boot.

eCryptFS works at the file and directory level not at the filesystem level .
Every single file or directory is encrypted.

Cheers :wink:
_________________
BOINC ed il calcolo distribuito

My LRecoverySystem Repo
Back to top
View user's profile Send private message
covici
n00b
n00b


Joined: 22 Mar 2007
Posts: 11

PostPosted: Wed Aug 25, 2021 9:04 am    Post subject: is this project still there Reply with quote

Hi. Last post seems a few months old and an Email to the address given in his info file has had no response, so I was wondering if this is a going concern -- I have a few questions about modifying the system.

Thanks.
Back to top
View user's profile Send private message
sabayonino
l33t
l33t


Joined: 03 Jan 2012
Posts: 856

PostPosted: Wed Aug 25, 2021 10:41 am    Post subject: Reply with quote

Hi.
How can I help you ?
_________________
BOINC ed il calcolo distribuito

My LRecoverySystem Repo
Back to top
View user's profile Send private message
covici
n00b
n00b


Joined: 22 Mar 2007
Posts: 11

PostPosted: Wed Aug 25, 2021 12:12 pm    Post subject: couple of questions Reply with quote

sabayonino wrote:
Hi.
How can I help you ?


Well, I discovered that I could not emerge anything, the treewas empty. However, portage would not let me sync, because you have a profiles directory in there. Also, I was wondering in case I needed to change to multilib profile, how to do that.

Thanks.
Back to top
View user's profile Send private message
sabayonino
l33t
l33t


Joined: 03 Jan 2012
Posts: 856

PostPosted: Wed Aug 25, 2021 6:30 pm    Post subject: Reply with quote

check /etc/portage/make.conf and comment [ add # at the beginning of the line(s) or remove them ]
Code:
# PORTAGE_BINHOST="file:///var/cache/binpkgs"
# EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --getbinpkgonly"


and/or remove Portage tree directory and update Portage Tree again
Code:
# rm -rf /var/db/repos/gentoo && eix-sync


check the right setup of the
MAKEOPTS="-j? -s"
variable in /etc/portge/make.conf also.
_________________
BOINC ed il calcolo distribuito

My LRecoverySystem Repo
Back to top
View user's profile Send private message
covici
n00b
n00b


Joined: 22 Mar 2007
Posts: 11

PostPosted: Wed Sep 15, 2021 2:33 am    Post subject: successfully booted but a couple of questions/problems Reply with quote

Hi. So, I got the usb stick to boot, but it booted up to a 5.13 kernel, how can I make it boot up with the 5.10.60 gentoo which I made? Also, I need to change a config value, what has been your procedure to coompile the kernel? I have done it before, but I want to conform to the way you have it working.

Thanks in advance for any suggestions.
Back to top
View user's profile Send private message
sabayonino
l33t
l33t


Joined: 03 Jan 2012
Posts: 856

PostPosted: Wed Sep 15, 2021 11:13 am    Post subject: Reply with quote

Hi

If you've build your own kernel , you must to upgrade grub config
Code:

# grub-mkconfig -o /boot/grub/grub.cfg

and choose your kernel at boot


LRS run a pre-build binary kernel provided by portage tree
Code:
sys-kernel/gentoo-kernel-bin


Its kernel config is listed to /boot and /etc/kernels directories

You can build your own kernel running genkernel

By default you can keep some modules to managed raid, encrypted partitions ,lvm partitions schema and so on :
Code:
genkernel --firmware --busybox --mdadm --do-keymap-auto --luks --lvm --nfs --bootdir=/boot --no-symlink --all-ramdisk-modules --install --kernel-config=/etc/kernels/config --menuconfig all

(if you don't need to edit the kernel config , you can omitted the --menuconfig option to the genkernel command line)

Use your custom config and run --kernel-config parameter with your own custom config in the genkernel command line

Code:
--kernel-config=/your/kernel/config/file


If you have some external modules keep in mind to rebuild all modules
Code:
# emerge @module-rebuild


To boot your kernel , /etc/default/grub
As default : from
Code:
GRUB_DEFAULT=saved

to

Code:

GRUB_DEFAULT=<kernel N position >


Update grub
Code:
grub-mkconfig -o /boot/grub/grub.cfg


Cheers
_________________
BOINC ed il calcolo distribuito

My LRecoverySystem Repo
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Goto page Previous  1, 2, 3, 4
Page 4 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum