[unstable] Manjaro-architect beta testing

netinstall
manjaro-architect

#645

Yeah, just did a bit of internet searching and you are right.

I’ve not really thought very much about it as my system’s network connectivity worked OOTB on my one and only installation on this laptop. Its never stopped working so I’ve not had the need to research, troubleshoot, and learn from it.

All my other installation testing has been done on a VM, not had to explicitly install network drivers they just worked.

Anyway, so far so good, each install I just run mhwd three times via Install Display Driver.

EDIT :

I think all I have to do is select and include the kernel-broadcom-wl modules and kernel-r8168 modules during base install, instead of using mhwd to explicitly install later. Should have noticed this earlier.

Doing that now.


#646

But we probably need to include that network menu, because kernel module menu doesn’t detect hardware. If you missed the modules, others are going to miss them too.


#647

I need to use mhwd to install these drivers, including the kernel modules only during base install didn’t work.

Did a Budgie systemd Full install and no wireless at all. I’ll chroot into it and add these manually, then reboot this system and check.

EDIT :

That worked, although I got a r8169 conflict trying to mhwd -i pci network-r8168, just ignored it for the time being. The wireless install worked, and successful VPN connection.


#648

This will be a sizeable post… sorry… :blush:

Setup a bare metal testing environment, UEFI boot, a dedicated 1TB HDD, 26 partitions so far, Unstable repo. Not using the ISO, which would require a full package download for each install, instead of using cached packages to install from my KDE system on sda2.

$ inxi -Fx
System:    Host: manjaro-hp Kernel: 4.9.13-1-MANJARO x86_64 (64 bit gcc: 6.3.1)
           Desktop: KDE Plasma 5.9.3 (Qt 5.8.0) Distro: Manjaro Linux
Machine:   Device: laptop System: Hewlett-Packard product: HP Envy 17 NoteBook PC
           Mobo: Hewlett-Packard model: 1966 v: KBC Version 93.51
           UEFI: Insyde v: F.62 date: 05/05/2014
CPU:       Quad core Intel Core i7-4700MQ (-HT-MCP-) cache: 6144 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 19162
           clock speeds: max: 3400 MHz 1: 2400 MHz 2: 2400 MHz 3: 2418 MHz 4: 2400 MHz
           5: 2399 MHz 6: 2400 MHz 7: 2383 MHz 8: 2382 MHz
Graphics:  Card-1: Intel 4th Gen Core Processor Integrated Graphics Controller
           bus-ID: 00:02.0
           Card-2: NVIDIA GK208M [GeForce GT 740M] bus-ID: 01:00.0
           Display Server: X.Org 1.19.2 driver: intel Resolution: 1600x900@60.01hz
           GLX Renderer: Mesa DRI Intel Haswell Mobile
           GLX Version: 3.0 Mesa 17.0.1 Direct Rendering: Yes
Audio:     Card-1 Intel 8 Series/C220 Series High Definition Audio Controller
           driver: snd_hda_intel bus-ID: 00:1b.0
           Card-2 Intel Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller
           driver: snd_hda_intel bus-ID: 00:03.0
           Sound: Advanced Linux Sound Architecture v: k4.9.13-1-MANJARO
Network:   Card-1: Broadcom Limited BCM4352 802.11ac Wireless Network Adapter
           driver: wl bus-ID: 07:00.0
           IF: wlo1 state: up mac: 
           Card-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8168 v: 8.043.02-NAPI port: 3000 bus-ID: 0f:00.0
           IF: eno1 state: down mac:
Drives:    HDD Total Size: 2016.2GB (11.9% used)
           ID-1: /dev/sdb model: ST1000LM024_HN size: 1000.2GB
           ID-2: /dev/sda model: ST1000LM024_HN size: 1000.2GB
Partition: ID-1: / size: 900G used: 206G (25%) fs: ext4 dev: /dev/sda2
           ID-2: swap-1 size: 18.44GB used: 0.00GB (0%) fs: swap dev: /dev/sda3
Sensors:   System Temperatures: cpu: 48.0C mobo: 0.0C
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 232 Uptime: 2:34 Memory: 1448.5/15984.2MB
           Init: systemd Gcc sys: 6.3.1 Client: Shell (bash 4.4.121) inxi: 2.3.8
$ lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda       8:0    0 931.5G  0 disk
|-sda1    8:1    0   300M  0 part /boot/efi
|-sda2    8:2    0   914G  0 part /
|-sda3    8:3    0  17.2G  0 part [SWAP]
sdb       8:16   0 931.5G  0 disk
|-sdb1    8:17   0   300M  0 part
|-sdb2    8:18   0  16.6G  0 part
|-sdb3    8:19   0  29.3G  0 part
|-sdb4    8:20   0  29.3G  0 part
|-sdb5    8:21   0  29.3G  0 part
|-sdb6    8:22   0  29.3G  0 part
|-sdb7    8:23   0  29.3G  0 part
|-sdb8    8:24   0  29.3G  0 part
|-sdb9    8:25   0  29.3G  0 part
|-sdb10   8:26   0  29.3G  0 part
|-sdb11   8:27   0  29.3G  0 part
|-sdb12   8:28   0  29.3G  0 part
|-sdb13   8:29   0  29.3G  0 part
|-sdb14   8:30   0  29.3G  0 part
|-sdb15   8:31   0  29.3G  0 part
|-sdb16 259:0    0  29.3G  0 part
|-sdb17 259:1    0  29.3G  0 part
|-sdb18 259:2    0  29.3G  0 part
|-sdb19 259:3    0  29.3G  0 part
|-sdb20 259:4    0  29.3G  0 part
|-sdb21 259:5    0  29.3G  0 part
|-sdb22 259:6    0  29.3G  0 part
|-sdb23 259:7    0  29.3G  0 part
|-sdb24 259:8    0  29.3G  0 part
|-sdb25 259:9    0  29.3G  0 part
`-sdb26 259:10   0  29.3G  0 part

Resulting VM systems after completed manjaro-architect installations.

Still to be done, installed and tested, in the following partitions

# OpenRC Manjaro Full partitions
/dev/sdb14 - 30GB - ext4 - openrc Manjaro Mate FULL
/dev/sdb15 - 30GB - ext4 - openrc Manjaro LxQt FULL

# Systemd Unconfigured DE partitions
/dev/sdb16 - 30GB - ext4 - Unconfigured KDE
/dev/sdb17 - 30GB - ext4 - Unconfigured XFCE
/dev/sdb18 - 30GB - ext4 - Unconfigured Enlightenment
/dev/sdb19 - 30GB - ext4 - Unconfigured Budgie
/dev/sdb20 - 30GB - ext4 - Unconfigured Cinnamon
/dev/sdb21 - 30GB - ext4 - Unconfigured Mate
/dev/sdb22 - 30GB - ext4 - Unconfigured Gnome
/dev/sdb23 - 30GB - ext4 - Unconfigured Deepin
/dev/sdb24 - 30GB - ext4 - Unconfigured LxQt
/dev/sdb25 - 30GB - ext4 - Unconfigured i3
/dev/sdb26 - 30GB - ext4 - Unconfigured LxDE

Still to be decided the possible combos for LUKS, LVM, and LVM on LUKS…

# LUKS partitions
[ TBD ]

# LVM Partitions
[ TBD ]

Once again I used a standard installation process and tested the installation of each Manjaro Edition.

3) Manjaro Desktop Install Bare Metal System

Prepare Installation

  1. Mount Partitions
  2. Mount root partition and format
  3. Mount existing swap partition - /dev/sdb2
  4. Mount existing $esp, /dev/sdb1, to /boot/efi, no format

Install Base

  1. Configure Installer Mirrorlist - Unstable
  2. Refresh keys (gpg: refreshing 102 keys from hkp://pool.sks-keyservers.net)
  3. Install Base Packages
  4. Baseline Install
  • systemd
  • linux49
  • base-devel
  • kernel-headers
  • kernel-acpi-call
  • kernel-ndis-wrapper
    => Did not install kernel-broadcom-wl or kernel-r8168, instead used mhwd to install network drivers for these NICs, after experimenting with both methods. Kernel module install on Budgie system required chroot and manual installation of wireless network driver with mhwd. More investigating required, feedback welcomed.
  1. No Bootloader Install

Configure Base

  1. Generate Fstab - Device UUID
  2. Set Hostname - manjaro-[DE]-full
  3. Set System Locale
  4. Set Timezone and Clock
  5. Enter Root Password
  6. Create New User
  • username manjaro
  • bash default shell
  1. Mkinitcpio

Install Graphical Interface

  1. Install Display Driver
    Need to run this three times to install all necessary mhwd drivers
  • network-broadcom-wl
  • network r8168
  • video-hybrid-intel-nvidia-bumblebee
  1. Set Desktop Keyboard Layout - US
  2. Install Manjaro Desktop stable profiles
  3. [Select specific Manjaro Desktop DE Profile]

Advanced Installation

  1. Install custom packages openvpn networkmanager-openvpn keepass
  2. Amend journalctl logging.

Exit Installation

  1. Confirm that Bootloader not installed.
  2. Save .m-a.log.

Post Installation

  1. Manually run sudo update-grub

Unstable repo version used for these installations.

$ pmarch
Name            : manjaro-architect
Version         : 0.7.4.r342.g9b2ca64-1

2.1) KDE Full SystemD on sdb3

=> Successful install
mhwd display issues
network driver issues
run video driver install three times to remedy
openvpn required due to local router firewall config
=> Successful boot
=> Wireless Network connectivity
=> OpenVPN connectivity
=> Timezone correct and time correct
=> User selected shell profile correct (bash)
=> sudo pacman -Syyu successful

2.2) XFCE Full Systemd on sdb4

=> Successful install
mhwd display issues
network driver issues
run video driver install three times to remedy
openvpn required due to local router firewall config
=> Successful boot
=> Wireless Network connectivity
=> OpenVPN connectivity
=> Timezone correct and time correct
=> User selected shell profile correct (bash)
=> sudo pacman -Syyu successful

2.3) Budgie Full Systemd on sdb5

=> Successful install
Alternate network install attempted…
kernel modules selected for broadcom-wl and r8168
mhwd to install bumblebee driver only
openvpn required due to local router firewall config
=> Successful boot
No display manager screen background
had to chroot and use mhwd to install network-broadcom-wl to get wireless working
=> Wireless Network connectivity
=> OpenVPN connectivity
=> Timezone correct and time correct
=> User selected shell profile correct (bash)
=> sudo pacman -Syyu successful

2.4) Cinnamon Full Systemd on sdb6

=> Successful install
mhwd display issues
network driver issues
run video driver install three times to remedy
openvpn required due to local router firewall config
=> Successful boot
=> Wireless Network connectivity
=> OpenVPN connectivity
=> Timezone correct and time correct
=> User selected shell profile correct (bash)
=> sudo pacman -Syyu successful

2.5) Mate Full Systemd on sdb7

=> Successful install
mhwd display issues
network driver issues
run video driver install three times to remedy
openvpn required due to local router firewall config
=> Successful boot
=> Wireless Network connectivity
=> OpenVPN connectivity
=> Timezone correct and time correct
=> User selected shell profile correct (bash)
=> sudo pacman -Syyu successful

2.6) Gnome Full Systemd on sdb8

=> Successful install
mhwd display issues
network driver issues
run video driver install three times to remedy
openvpn required due to local router firewall config
=> Still to test

2.7) Deepin Full Systemd on sdb9

=> Successful install
mhwd display issues
network driver issues
run video driver install three times to remedy
openvpn required due to local router firewall config
=> Still to test

2.8) LxQt Full Systemd on sdb10

=> Successful install
mhwd display issues
network driver issues
run video driver install three times to remedy
openvpn required due to local router firewall config
=> Still to test

2.9) i3 Full Systemd on sdb11

=> Successful install
mhwd display issues
network driver issues
run video driver install three times to remedy
openvpn required due to local router firewall config
=> Still to test

2.10) KDE Full OpenRC on sdb12

=> Successful install
mhwd display issues
run video driver install three times
network driver issues
=> wireless driver would not install using mhwd, need further investigation
=> sddm error on kde install
openvpn required due to local router firewall config
=> Still to test

2.11) XFCE Full OpenRC on sdb13

=> Successful install
mhwd display issues
run video driver install three times
network driver issues
=> wireless driver would not install using mhwd, need further investigation
openvpn required due to local router firewall config
=> Still to Test

2.12) Mate Full OpenRC on sdb14

=> Still to install
=> Still to test

2.13) LxQt Full OpenRC on sdb15

=> Still to install
=> Still to test

Note that my testing of these installed systems was booting, logging in, setting up wireless and openvpn connection, opening terminal, file manager, text editor, firefox, running pacman-mirrors, and running system update. Not comprehensive by any stretch of the imagination, but enough to gauge basic stability and functionality.

See previous post for screen grab of mhwd display isssues in Install Display Driver. Need to filter out network drivers, filter out garbage text, and work out the best way to display duplicate mhwd driver names for multiple gpu systems. Needs work.

Network Drivers need their own menu item in Install Base, probably between Install Base Packages and Install Bootloader. Do we want to not display this menu item if mhwd doesn’t detect drivers for the system NICs?

The network-broadcom-wl driver install failed during openrc installations, command output text was gone too quickly to capture, but something about a kernel module not loaded (or maybe not loading). Will have to chroot into these openrc systems and manually run mhwd install command to work out what is going on.

I’m sure there is something I forgot, and I’ll edit this post when I test the installed systems I haven’t gotten around to yet… need a break, my brain is a bit fried.


#649

Can you check next time the following, please?

  • install an OpenRC system on btrfs
  • set fstab to have the option compress=lzo
  • reboot and run cat /proc/mounts to see if the partition is mounted with compress=lzo
  • because in my test it isn’t

#650

When I do my LxQt openrc install later (probably tomorrow though) I’ll use btrfs with this fstab config…


#651
Name            : manjaro-architect-dev
Version         : 0.7.4.r350.gb2fdeda-1

Trying to install bspwm, systemd. Will report in this post how it goes. Will not attempt to install Budgie profile, rather do it manually on the installed system. I don’t think this should be the domain of the installer to install more than one DE.

I’m getting this error when setting keymap in DE

I think “Install Manjaro Desktop (develpment profiles)” belongs back to “Install Graphical Interface”. I can suggest to rename the options “Install Manjaro Desktop (packaged profiles)” and “Install Manjaro Desktop (git profiles)”. But maybe I mistake what the options do.

Or I would suggest to have a menu earlier like before: “Simple Installation” and “Advanced Installation” and then “Install Base” and so on.

Update: The installed bspwm works ok. But spacefm is gone from Manjaro repos, I can recommend pcmanfm-gtk3 or nautilus as a heavier alternative.


#652

Some time ago, about a month, had tested the new installer manjaro-architect and at the time did not start the wifi, had to restart it.
This weekend, I went back to testing and now everything works very well.
Tests made with lxqt-openrc full and minimal and with Plasma-openrc full and minimal. Good work, thank you.


#653

Is Polish translation needed? If so, how i can help with that? :slight_smile:


#654

It is welcome!

Are you familiar with github? If so, fork the repo, add your translation and send a pull request.

If not, just write the translation and send it to one of us, and we take care of the rest.

The translation files can be found here https://github.com/Chrysostomus/manjaro-architect/tree/master/data/translations

Copy the language you translate from and rename the copy to polish.trans


#655

I know a bit about GitHub so i’ll fork it :slight_smile:
If there will be any problems with pull request, i will let you know.


#656

Thank you!


#657

I agree.

All the functionality is there, it just needs a little organisational tweaking, but this stuff is a little subjective.

One Manjaro Desktop I agree, but additional unconfigured DEs I think should not be restricted. There should be freedom to install what you want with manjaro-architect, thus, certain conceptual knowledge level should be assumed. Users without this should be directed to use a DE specific Calmares ISO instead.


#658

I had the same thing happen on OpenRC beta3 (or rc3?) Xfce. No Architect, but Calamares installer. (old desktop, not VM) Although I messed up something I think, my guess was it was user error and I didn’t report it.


#659

How about separate “Drivers >” submenu under “install base”?

Install hardware drivers 
- automatic installation 
   - free drivers 
   - proprietary drivers 
- manual installation 
   - display hardware information 
   - install network drivers 
   - install graphics drivers

#660

Okay, I

  1. modified the base installation to filter Packages-Root instead of using a fixed package list
  2. Fixed driver filteration (hopefully)
  3. Added “Install drivers >” menu in base installation menu

Especially (3) is work in progress. It works, but

  • Its messages are not translated
  • automatic driver options probably won’t install any network drivers
  • There are no dialog messages with automatic driver options, just mhwd output.
  • Driver installation in graphics menu has not been removed

This is how it looks.


#661

Awesome! Great work! Today I’m busy with the releases :wink:
Will test the new stuff later or tomorrow.
For the bits of text we can just create new translatable strings. There are already several of them waiting with a # translate me ! flag in the translations files …


#662

I think this is probably due to trying to set keymap before installing xorg. For some reason the options have been organized to suggest doing them in this order…


#663

Done A LOT of installations over the last few weeks and IMO the workflow just doesn’t work, to the point where I think this menu structure is quite broken. Instead of just complaining I’ve come up with an alternative menu structure for consideration.

All the functionality is there, these components work well, the installation just needs to flow better and feel more intuitive, more Manjaro like. For some install scenarios I find myself jumping all over the menu structure, it is very easy to lose track of what you have done and what you still need to do.

The idea is that there are three different self contained installation system options offered instead…

Main Menu
├─ Prepare Installation
├─ Install Manjaro NET System
├─ Install Manjaro Desktop System
├─ Install Custom Manjaro System
└─ Exit Manjaro Architect

Each of these will contain all steps required to complete an install this type of Manjaro system, and still provide the overall freedom to create any type of system you wish. There will be menu item duplication, which I am sure can be coded in a modular fashion, but as an installer I think this makes more sense and flows MUCH better.

Main Menu
├── Prepare Installation
│   ├── Set Virtual Console
│   ├── List Devices (optional)
│   ├── Partition Disk
│   ├── Luks Encryption (optional)
│   ├── Logical Volume Management (optional)
│   ├── Mount Partitions
│   ├── Configure Installer Mirrorlist
│   └── Refresh Pacman Keys
├── Install Manjaro NET System
│   ├── Install Base Packages
│   ├──── [ ] Select Init System
│   ├──── [ ] Select Linux Packages
│   ├──── [ ] Select Additional Kernel Modules
│   ├── Install Network Driver(s) *
│   ├── Install Bootloader
│   ├── Configure Base System 
│   ├──── Generate FSTAB
│   ├──── Set Hostname
│   ├──── Set System Locale
│   ├──── Set Timezone and Clock
│   ├──── Set Root Password
│   ├──── Create New Users(s)
│   ├────── [ ] Select Shell
│   ├──── Run Mkinitcpio
│   ├── Install Custom Packages
│   ├── Security and systemd Tweaks
│   └── Review System Configuration Files
├── Install Manjaro Desktop System
│   ├── Install Base Packages
│   ├──── [ ] Select Init System
│   ├──── [ ] Select Linux Packages
│   ├──── [ ] Select Additional Kernel Modules
│   ├── Install Network Driver(s) *
│   ├── Install Bootloader
│   ├── Configure Base System 
│   ├──── Generate FSTAB
│   ├──── Set Hostname
│   ├──── Set System Locale
│   ├──── Set Timezone and Clock
│   ├──── Set Root Password
│   ├──── Create New Users(s)
│   ├────── [ ] Select Shell
│   ├──── Run Mkinitcpio
│   ├── Install Display Driver
│   ├── Set Keyboard Layout
│   ├── Install Manjaro Desktop
│   ├──── [ ] Select Manjaro Edition
│   ├──── [ ] Select Package Version
│   ├──── [ ] Select Manjaro Common Packages
│   ├── Install Custom Packages
│   ├── Security and systemd Tweaks
│   └── Review System Configuration Files
├── Install Custom Manjaro System
│   ├── Install Base Packages
│   ├──── [ ] Select Init System
│   ├──── [ ] Select Linux Packages
│   ├──── [ ] Select Additional Kernel Modules
│   ├── Install Network Driver(s) *
│   ├── Install Bootloader
│   ├── Configure Base System 
│   ├──── Generate FSTAB
│   ├──── Set Hostname
│   ├──── Set System Locale
│   ├──── Set Timezone and Clock
│   ├──── Set Root Password
│   ├──── Create New Users(s)
│   ├────── [ ] Select Shell
│   ├──── Run Mkinitcpio
│   ├── Install Graphical Environment
│   ├──── Install Display Driver
│   ├──── Set Keyboard Layout
│   ├──── Install Display Server
│   ├──── Install Desktop Environment(s)
│   ├────── [ ] Select Unconfigured Desktop Environment(s)
│   ├──── Install Display Manager
│   ├── Install Additional Packages
│   ├──── Install Network Connection Manager
│   ├──── Install CUPS / Printer Packages
│   ├──── Install Sound Driver(s)
│   ├──── Install Codecs
│   ├──── Install Accessibility Packages
│   ├──── Install Manjaro Common Packages
│   ├────── [ ] Select Manjaro Common Packages
│   ├── Install Custom Packages
│   ├── Security and systemd Tweaks
│   └── Review System Configuration Files
└── Exit Manjaro Architect

The only thing missing from the above menu structure is the Manjaro development DE profiles option, which is currently in Advanced section, but should be incorporated back into this section somewhere instead.

│   ├── Install Manjaro Desktop
│   ├──── [ ] Select Manjaro Edition
│   ├──── [ ] Select Package Version
│   ├──── [ ] Select Manjaro Common Packages

Hopefully others feel similarly because the more installs I do the more I am convinced the current setup just doesn’t work. At best the current structure is clunky and cumbersome, and at worst it can be unintuitive and confusing, leading to installation omissions and errors.

Comments, queries, suggestions, criticisms?


#664

I agree, the current menu tree is flawed : https://github.com/Chrysostomus/manjaro-architect/issues/93

The solution I’m experimenting with is following:

1  Prepare Installation           >  
 2  Install System                    >
      -    1  Configure Installer Mirrorlist  >    
      -    2  Refresh Pacman Keys     
      -    3  Install Base Packages
      -    4  Install Manjaro Desktop        >    
      -    5  Install drivers                        >  
      -    6  Install Bootloader
      -    7  Back      
 3  Configure Base                 >    
      -    1  Generate FSTAB         
      -    2  Set Hostname
      -    3  Set System Locale
      -    4  Set Keymap
      -    5  Set Timezone and Clock 
      -    6  Set Root Password      
      -    7  Add New User(s)       
 4  Review Configuration Files  
 5  Advanced Installation       >  
 6  Done  

It’s somewhat easier this way. Not sure about the advanced menu though, I rarely go there. I’ll look your suggestion closer later today