Page 1 of 1

PorteuX in the real world

Posted: 10 Mar 2023, 22:35
by Vic
I just found Porteux Linux thanks to @Fulalas and It works great on my new hardware. Still under HP warranty, but from a pawn shop. Too bad it is not under my name... whatever.

After all the usual customizations and activation of all my Porteus 5 modules I am very pleased.

The laptop is UEFI only which is totally new to me but I embraced the challenge.

I copied the files to a FAT32 partition and rebooted. Hit F9 and used the UEFI file manager to locate the Porteux EFI boot file and it worked. Cool.

I have not tested the usb aspect yet but I intend to soon.

Vic

PorteuX in the real world

Posted: 13 Mar 2023, 22:56
by Vic
I just tried the USB boot.

Formatted a thumb drive to FAT32 and booted with F9 to find the boot file and everything worked as planned.

Then I used GParted to create a 100MiB FAT32 and an EXT4 partition. After executing the Porteux install .sh file the thumbdrive booted from a BIOS and a UEFI computer. Cool.

The install script took longer than normal to run but at least it worked.

Vic

PorteuX in the real world

Posted: 14 Mar 2023, 23:49
by Vic
When logging in/out I did not like the white background.

To change the login background I needed to create a new directory in usr/share/wallpapers/ by adding Next/contents/images/body-background.png
and then edit the usr/share/sddm/themes/breeze/theme.conf file.

I copied the image from Porteus 5 and made it black.

Vic

PorteuX in the real world

Posted: 15 Mar 2023, 01:31
by porteux
@Vic, thanks. We will consider this change for the next release.

PorteuX in the real world

Posted: 17 Mar 2023, 06:39
by Vic
Hi @porteux

Thanks for joining the conversation.

And who precisely is "We"?

PorteuX in the real world

Posted: 18 Mar 2023, 04:15
by ronriel
I successfully booted it from the HD. However, my wireless network adapter doesn't work - Qualcomm Atheros AR9485 Wireless Network Adapter

PorteuX in the real world

Posted: 19 Mar 2023, 10:38
by francois
@vic:
We is the developper of porteusx:
fulalas.
:)

PorteuX in the real world

Posted: 19 Mar 2023, 11:02
by beny
hi ronriel you need this to load for the wireless adapter look at modules deps,you have to load first

Code: Select all

 root@porteus:~# modinfo /lib/modules/6.2.7-porteus/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko 
filename:       /lib/modules/6.2.7-porteus/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
license:        Dual BSD/GPL
description:    Support for Atheros 802.11n wireless LAN cards.
author:         Atheros Communications
alias:          pci:v0000168Cd00000036sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001028sd0000020Ebc*sc*i*
alias:          pci:v0000168Cd00000036sv00001043sd000085F2bc*sc*i*
alias:          pci:v0000168Cd00000036sv000017AAsd00004026bc*sc*i*
alias:          pci:v0000168Cd00000036sv000017AAsd00003026bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000105Bsd0000E099bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000105Bsd0000E091bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000105Bsd0000E081bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000105Bsd0000E08Fbc*sc*i*
alias:          pci:v0000168Cd00000036sv0000105Bsd0000E07Fbc*sc*i*
alias:          pci:v0000168Cd00000036sv0000185Fsd0000A120bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000185Fsd00003027bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001B9Asd000028A4bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001B9Asd000028A2bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001B9Asd00002813bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001B9Asd00002810bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000144Fsd00007202bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd00002F82bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd0000218Cbc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd0000218Bbc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd00002182bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd0000213Bbc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd00002130bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000813bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000803bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000692bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00001832bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000832bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000612bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000652bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000642bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000168Csd0000302Cbc*sc*i*
alias:          pci:v0000168Cd00000036sv0000168Csd00003027bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000144Dsd0000412Abc*sc*i*
alias:          pci:v0000168Cd00000036sv0000144Dsd00004129bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000144Dsd0000411Ebc*sc*i*
alias:          pci:v0000168Cd00000036sv0000144Dsd0000411Dbc*sc*i*
alias:          pci:v0000168Cd00000036sv0000144Dsd0000411Cbc*sc*i*
alias:          pci:v0000168Cd00000036sv0000144Dsd0000411Bbc*sc*i*
alias:          pci:v0000168Cd00000036sv0000144Dsd0000411Abc*sc*i*
alias:          pci:v0000168Cd00000036sv00001028sd0000020Cbc*sc*i*
alias:          pci:v0000168Cd00000036sv0000103Csd00002005bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000103Csd0000217Fbc*sc*i*
alias:          pci:v0000168Cd00000036sv0000103Csd000018E3bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd0000213Cbc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd0000213Abc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000682bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd000006A2bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000662bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000672bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000622bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000185Fsd00003028bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000105Bsd0000E069bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000168Csd0000302Bbc*sc*i*
alias:          pci:v0000168Cd00000036sv0000168Csd00003026bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000168Csd00003025bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd00002F8Abc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd0000218Abc*sc*i*
alias:          pci:v0000168Cd00000036sv00001B9Asd000028A3bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001B9Asd000028A1bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001B9Asd00002812bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001B9Asd00002811bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00006671bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00001842bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000842bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd000006B2bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000632bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000185Fsd0000A119bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000105Bsd0000E068bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd00002176bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000168Csd00003028bc*sc*i*
alias:          pci:v0000168Cd00000037sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000034sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000030sv00001A56sd00002003bc*sc*i*
alias:          pci:v0000168Cd00000034sv00001028sd00000300bc*sc*i*
alias:          pci:v0000168Cd00000034sv00001028sd0000020Bbc*sc*i*
alias:          pci:v0000168Cd00000034sv000010CFsd00001783bc*sc*i*
alias:          pci:v0000168Cd00000034sv000014CDsd00000064bc*sc*i*
alias:          pci:v0000168Cd00000034sv000014CDsd00000063bc*sc*i*
alias:          pci:v0000168Cd00000034sv0000103Csd00001864bc*sc*i*
alias:          pci:v0000168Cd00000034sv000011ADsd00006641bc*sc*i*
alias:          pci:v0000168Cd00000034sv000011ADsd00006631bc*sc*i*
alias:          pci:v0000168Cd00000034sv00001043sd0000850Ebc*sc*i*
alias:          pci:v0000168Cd00000034sv00001A3Bsd00002110bc*sc*i*
alias:          pci:v0000168Cd00000034sv00001969sd00000091bc*sc*i*
alias:          pci:v0000168Cd00000034sv000017AAsd00003214bc*sc*i*
alias:          pci:v0000168Cd00000034sv0000168Csd00003117bc*sc*i*
alias:          pci:v0000168Cd00000034sv000011ADsd00006661bc*sc*i*
alias:          pci:v0000168Cd00000034sv00001A3Bsd00002116bc*sc*i*
alias:          pci:v0000168Cd00000033sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000032sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001043sd0000850Dbc*sc*i*
alias:          pci:v0000168Cd00000032sv00001B9Asd00001C01bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001B9Asd00001C00bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00001F95bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00001195bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00001F86bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00001186bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001B9Asd00002001bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001B9Asd00002000bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000144Fsd00007197bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000105Bsd0000E04Fbc*sc*i*
alias:          pci:v0000168Cd00000032sv0000105Bsd0000E04Ebc*sc*i*
alias:          pci:v0000168Cd00000032sv000011ADsd00006628bc*sc*i*
alias:          pci:v0000168Cd00000032sv000011ADsd00006627bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001C56sd00004001bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00002100bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00002C97bc*sc*i*
alias:          pci:v0000168Cd00000032sv000017AAsd00003219bc*sc*i*
alias:          pci:v0000168Cd00000032sv000017AAsd00003218bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000144Dsd0000C708bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000144Dsd0000C680bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000144Dsd0000C706bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000144Dsd0000410Fbc*sc*i*
alias:          pci:v0000168Cd00000032sv0000144Dsd0000410Ebc*sc*i*
alias:          pci:v0000168Cd00000032sv0000144Dsd0000410Dbc*sc*i*
alias:          pci:v0000168Cd00000032sv0000144Dsd00004106bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000144Dsd00004105bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000185Fsd00003027bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000185Fsd00003119bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000168Csd00003122bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000168Csd00003119bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000105Bsd0000E075bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00002152bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd0000126Abc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00002126bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00001237bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00002086bc*sc*i*
alias:          pci:v0000168Cd00000030sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000030sv00001A56sd00002001bc*sc*i*
alias:          pci:v0000168Cd00000030sv00001A56sd00002000bc*sc*i*
alias:          pci:v0000168Cd0000002Esv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000002Dsv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000002Csv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000002Bsv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000002Bsv00001A3Bsd00002C37bc*sc*i*
alias:          pci:v0000168Cd0000002Asv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000002Asv000010CFsd00001536bc*sc*i*
alias:          pci:v0000168Cd0000002Asv000010CFsd0000147Dbc*sc*i*
alias:          pci:v0000168Cd0000002Asv000010CFsd0000147Cbc*sc*i*
alias:          pci:v0000168Cd0000002Asv0000185Fsd0000309Dbc*sc*i*
alias:          pci:v0000168Cd0000002Asv00001A32sd00000306bc*sc*i*
alias:          pci:v0000168Cd0000002Asv000011ADsd00006642bc*sc*i*
alias:          pci:v0000168Cd0000002Asv000011ADsd00006632bc*sc*i*
alias:          pci:v0000168Cd0000002Asv0000105Bsd0000E01Fbc*sc*i*
alias:          pci:v0000168Cd0000002Asv00001A3Bsd00001C71bc*sc*i*
alias:          pci:v0000168Cd00000029sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000029sv0000168Csd00002096bc*sc*i*
alias:          pci:v0000168Cd00000027sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000024sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000023sv*sd*bc*sc*i*
alias:          platform:qca956x_wmac
alias:          platform:qca953x_wmac
alias:          platform:qca955x_wmac
alias:          platform:ar934x_wmac
alias:          platform:ar933x_wmac
alias:          platform:ath9k
depends:        ath9k_hw,mac80211,ath,ath9k_common,cfg80211,led-class,rng-core,rfkill
retpoline:      Y
intree:         Y
name:           ath9k
vermagic:       6.2.7-porteus SMP preempt mod_unload 
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        28:D0:19:80:B4:86:86:39:F9:47:9C:5D:55:B4:E8:A2:0C:D5:40:BC
sig_hashalgo:   sha1
signature:      19:40:CE:34:8A:E2:03:7E:2B:2D:6A:66:1F:44:10:C3:4C:DF:65:73:
                3C:C6:3D:B4:64:74:39:C0:A3:EE:3C:B3:71:0A:F1:55:D0:A5:DC:69:
                0A:C8:1E:34:E2:DE:E8:DD:9D:E5:2C:B4:0D:73:9F:10:BC:E5:43:A6:
                D6:00:90:BF:E3:04:7F:3C:BE:18:C2:5A:03:42:BE:4B:C0:7F:89:EC:
                8B:32:06:49:E8:4F:45:90:4A:D4:44:92:39:FD:F4:85:FE:18:99:3E:
                ED:C6:52:CC:6B:F4:1E:9D:C1:07:C9:98:6C:E1:26:7C:F7:61:EA:73:
                7B:96:AE:4B:EB:B1:9A:E1:8A:4F:FA:5C:A4:21:48:BC:8A:7E:8C:00:
                B2:DD:F6:E2:C9:87:AE:51:3B:67:A7:CB:A5:CD:3E:9F:2E:63:36:52:
                A4:66:0E:67:C0:F6:24:70:11:18:42:21:49:D4:95:17:AF:FC:87:95:
                34:DF:B1:2B:88:9F:8E:F0:81:53:A1:4F:40:01:6A:77:C4:38:5C:5C:
                BD:77:A3:75:7A:55:67:9D:02:23:ED:02:41:AA:CA:CD:15:D0:5A:6F:
                CC:FD:9F:12:78:13:AA:33:9F:AC:F6:5B:7D:01:13:85:90:7A:80:0C:
                08:8C:C6:5C:18:B1:7F:A3:2D:80:04:EB:B6:E6:D5:FC:32:C0:64:E7:
                B3:38:B9:1B:31:59:9D:6B:13:7D:94:4B:C6:05:7C:4C:84:27:8D:9C:
                C6:AC:A3:8A:D3:77:C3:77:CF:82:E7:AE:5E:21:6C:93:BC:59:09:95:
                45:4A:30:BE:B4:0A:09:93:EB:38:CE:C1:E8:13:A8:13:77:05:05:9D:
                F2:DF:D2:1E:5F:7D:A4:CA:1F:38:6B:64:8B:4F:73:D3:C9:67:E8:4C:
                E1:3A:C3:08:90:D3:AE:F0:7D:90:A4:23:90:70:9E:A9:E6:F9:FF:CF:
                21:DB:76:B9:9B:3A:10:D4:70:BA:5D:61:92:92:A1:51:3E:AB:BD:94:
                78:A0:5A:FD:A3:CD:A8:58:EB:99:93:BD:3D:DC:1A:71:F1:56:F8:9E:
                E6:E2:58:A8:09:C0:D7:1A:08:F4:B7:FD:25:1E:EB:6F:33:41:2D:E6:
                11:02:79:FE:A9:A1:82:CA:41:6B:28:B9:4B:0D:DC:0D:95:30:3D:D7:
                4E:5C:B8:E1:E6:4E:65:76:5B:A2:1B:AD:AA:15:59:65:18:E2:98:51:
                60:E2:77:BB:DB:BA:E7:13:6F:87:37:D4:50:70:BD:D7:D3:0B:E8:85:
                28:E6:18:82:62:A2:B7:06:E0:18:3A:46:F9:26:9C:60:05:A2:18:DC:
                47:8A:DB:2D:BD:2F:4C:6C:B1:F6:98:3D
parm:           debug:Debugging mask (uint)
parm:           nohwcrypt:Disable hardware encryption (int)
parm:           blink:Enable LED blink on activity (int)
parm:           led_active_high:Invert LED polarity (int)
parm:           btcoex_enable:Enable wifi-BT coexistence (int)
parm:           bt_ant_diversity:Enable WLAN/BT RX antenna diversity (int)
parm:           ps_enable:Enable WLAN PowerSave (int)
parm:           use_msi:Use MSI instead of INTx if possible (int)
root@porteus:~# 
                                                                                                                                              

PorteuX in the real world

Posted: 22 Mar 2023, 03:42
by Vic
Thank you @francois for revealing the identity of the superhero @fulalas. I had no idea.

Does he wear his underwear on the outside too like @brokenman?

Where is @brokenman by the way? I missed the memo.

Vic

PorteuX in the real world

Posted: 23 Mar 2023, 15:01
by francois
Was there a memo?
:Search:

PorteuX in the real world

Posted: 13 Jun 2023, 09:37
by rych
I'll be testing PorteuX LXDE (or OpenBox), on the Booting from NVMe USB enclosure

MBR allows 4 partitions, so I made: 1. FAT32, 2. ext4 (PorteuX), 3. ext4 (Porteus, reserved) 4. NTFS (reserved)

Copying from porteux-v0.4-lxde-0.10.1-stable-x86_64.iso: boot and EFI go into the 1st, and porteux goes to the 2nd partition.

Adding login=root to the /mnt/sda1/boot/syslinux/porteux.cfg, so the parameters line become:
APPEND changes=/porteux login=root
Booting on a UEFI computer, Secure Boot disabled: works!

Booting with Secure Boot enabled: works using the old ubuntu signed loader, grub, see Secure Boot Enabled
-- we have therefore moved to grub, and had to add an entry to the /mnt/sda1/boot/grub/grub.cfg (reflecting what we had in /mnt/sda1/boot/syslinux/porteux.cfg which is not used anymore):
menuentry 'New PorteuX 1920x1080' {
set porteus_parms="changes=/porteux login=root"
linux /boot/syslinux/vmlinuz $porteus_parms
initrd /boot/syslinux/initrd.zst
}

(That thread talks about a new method to boot with Secure Boot -- Ventoy. I don't know how.)

So basically everything works so far: new hardware and new PorteuX. Booting and shutting down very fast, within seconds. Or is it too fast? Because with both USBs remaining plugged, a subsequent boot into my old Porteus USB with the fsck cheatcode "recovers a journal" on the new PorteuX USB. Perhaps is wasn't properly shut down and is a hardware (USB 10Gb/s NVME controller) problem.

PorteuX in the real world

Posted: 13 Jun 2023, 16:46
by Ed_P
rych wrote:
13 Jun 2023, 09:37
Next: booting with Secure Boot enabled: ... will update here tomorrow
Looking forward to your update. This posting may help you: [Solved] Security Boot Fail (Post by Ed_P #67428)

PorteuX in the real world

Posted: 14 Jun 2023, 10:08
by rych
Ed_P, Thanks, I linked the newer thread Secure Boot Enabled which in turns mentions your solution. By the way, what's the Ventoy -- is it an alternative loader, like grub? I'll ask in that thread.

Next, I'll copy old Porteus setup onto the new USB NVMe disk into a separate reserved partition and am going to have the fastest 1TB USB disk carrying both Porteus, and PorteuX (and all my data in the NTFS partition)

Seems like Porteus and PorteuX can co-exist; in the boot we need to rename PorteuX's vmlinuz into vmlinuzX for example and modify the grab.cfg appropriately. PorteuX initrd.zst conveniently has a different extension.

Code: Select all

root@porteus:/mnt/sdb1/boot/syslinux# ls initrd* vmlinuz*
initrd.xz*  initrd.zst*  vmlinuz*  vmlinuzX*

Also it looks for a different folder /porteux which can coexist next to /porteus folder. In my case -- on a separate partition, unnecessarily.