spookykidmm/zen_installer

Not so much of an issue as a offer to contribute?

squirrelfan opened this issue · 32 comments

Are you interested to get contributors?

I am not a devloper but can offer to test and publish informations about Zen Installer on my german website: https://wiki.mxlinuxusers.de

I could always use a tester, especially considering you have an AMD processor. Currently I only have @mrgreen3 and some random telegram groups as support. Get in contact with me on Telegram (t.me/spookykidmm)

@mrgreen3 That's completely possible! I didn't even consider that. I know the other shells are /usr/bin, so I probably just set it that way

@squirrelfan I could actually use your testing now, if the offer still stands. My install worked, but won't boot, and I can only assume it's something wrong with my computer

I started using a new computer and I've noticed it doesn't like booting from or making flash drives bootable, so who knows what that's about. More hands and eyes, the better, though!

My offer stands. Just need to find out what I need to to use and how to use telegram. Dis you update the script so I can check it immedeately?

I have booted with my usb-stick with the iso from end of april. Now I have the Zen Installer Framework 1.00 BIOS window and have connected with the network. The actual question is how I would like to partition mz disk.

On Sourceforge it is stated that after connecting to the internet the actual script will be downloaded and run. But how can I check this, in which directory should I look?

But where? I opened a terminal with Alt-F2, logged in as root and cant find it with find so not be able to do a ls -al. But ps -aux shows it. I wonder.

The installation is ready. I mounted the device and arch-chroot into it. But I found that there is no amd-ucode.img under /boot and pacman says:

#pacman -Q amd-ucode.img
error: could not register 'spooky_aur' database (database already registered)
error: package 'amd-ucode.img' was not found

pacman.conf shows spooky_aur two times:
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs
[revenge_repo]
SigLevel = Optional TrustAll
Server = https://gitlab.com/spookykidmm/revenge_repo/raw/master/x86_64
Server = https://downloads.sourceforge.net/project/revenge-repo/revenge_repo/x8>
[spooky_aur]
SigLevel = Optional TrustAll
Server = https://raw.github.com/spookykidmm/spooky_aur/master/x86_64
[spooky_aur]
SigLevel = Optional TrustAll
Server = https://raw.github.com/spookykidmm/spooky_aur/master/x86_64

It would help if you would write a log by the script but thats not possible, right?

I will going to reboot now.

@mrgreen3

  1. You think I should run it after the network test, maybe?
  2. There's no desktop at all? That's strange. What did you select?
  3. I could, I was just concerned that would mess something up

I think I found the mistake in line 473:
arch-chroot "pacman -S --no-confirm amd-ucode"

But I believe it should be:
arch-chroot "pacman -S --noconfirm amd-ucode"

Would it be diffcult to check if spooky_aur is included already?
So the user has some afterwork like with os-prober?

I am nearly fine here with logging in as normal user and using mate and mate-extra.

But when I login in a console(Ctrl+Alt+F2) there is not the right charakterset for germany whikst in firefox it is right...

Any wishes for further testing?

Maybe you should think about vconsole.conf?

On the erman Archlinux website I found the hint:
echo KEYMAP=de-latin1-nodeadkeys > /etc/vconsole.conf

vconsole.conf is not found on my system.

This can also be managed by:
localectl --no-convert set-keymap de-latin1-nodeadkeys

I did a new installation, mounted the installed system to revenge and checked it. amd-ucode, os-prober, grub.cfg is okay but spooky_aur is stil two times stated and /etc/vconsole.conf does not exist . Will now going reboot into new system for checking time.

I did reboot into Windows10 and found set my timesetting wrong. It seems the hwclock was set to UTC by accident. So I will correct it to local and set localtime by the installation. But I please you to install ntp if possible.

Would it be possible to present the output of "hwclock --show" in the time setting window where to decide localtime or UTC? This would make it a easier decision.

I have seen your message in telegram and will follow it later on the new system.

For now:
I did a new install and get the following output in arch-chroot:

[root@obrevenge /]# ls -al /etc/vconsole.conf
ls: cannot access '/etc/vconsole.conf': No such file or directory
[root@obrevenge /]# pacman -Q ntp
error: could not register 'spooky_aur' database (database already registered)
error: package 'ntp' was not found

I had expected you create vconsole.conf and install ntp by the installer now.

@mrgreen3 :

Take a look at arch wiki, search vconsole... It may not be present so defaults to us

It is in the installation script:
[https://wiki.archlinux.org/index.php/Installation_guide#Localization]
If you set the keyboard layout, make the changes persistent in vconsole.conf(5):
/etc/vconsole.conf

Eh it turns out despite the fact that I have four different complete lists of keyboard layouts, models, and variants, there's a whole SEPARATE list of keymaps, but I added it and we're all good. As far as ntp, I'm not really too sure if you need to install a whole new ntp service. I just did "localectl set-ntp on" and it worked just fine. The latest zif also should not have added spooky_aur twice, I added something to detect that

  1. It may be that the kymaps change work on the host system but it should be made on the new installed system: see at https://wiki.archlinux.org/index.php/Installation_guide#Localization
    and a cat on this file on my new installed system shows:
    [peter@monastir ~]$ cat /etc/vconsole.conf
    cat: /etc/vconsole.conf: File or directory not found

  2. Maybe you are overworked?
    'localectl set-ntp on' could not function cause localectl is for Control the system locale and keyboard layout settings. Maybe you mean timedatectl?

timedatectl set-ntp [BOOL] does exist.
But what does it mean?
It means: Takes a boolean argument. Controls whether network time synchronization is active and enabled (if available). If the argument is true, this enables and starts the first existed service listed in the environment variable
$SYSTEMD_TIMEDATED_NTP_SERVICES of systemd-timedated.service. If the argument is false, then this disables and stops the all services listed in $SYSTEMD_TIMEDATED_NTP_SERVICES.

if available and I think its not available without working ntp or so.
Which process should replace ntp and where is the configuration, where get its time from?
I wish to sync with ptbtime1.ptb.de by example cause its a atom clock.

[peter@monastir ~]$ timedatectl status
Local time: Sa 2019-06-22 02:07:55 CEST
Universal time: Sa 2019-06-22 00:07:55 UTC
RTC time: Sa 2019-06-22 02:07:55
Time zone: Europe/Berlin (CEST, +0200)
System clock synchronized: no
NTP service: inactive
RTC in local TZ: yes

  1. Yes, thats fine, only one time included now.

Okay, so let's run through this for the final time because this thread has gotten way too long:

  1. There is no vconsole.conf. there is a new question in the installer for those who did not see their keymap in any of the above options and it uses localectl to set it
  2. On my system, I set NTP without having a separate program installed, but even so,I am not adding an option in the zif to do it due to the variety of NTP programs. It would be best for the user to do it themselves
  3. I am glad to hear that spooky_aur is now working properly
    Now I am going to close this issue and I would really like to avoid any additional comments on it. If there's a new bug, open a separate issue. I also strongly encourage any users to message me on telegram or email me at: zeninstaller at tutanota.com. I am going to update any sites related to zen with that contact information

Okay, so let's run through this for the final time because this thread has gotten way too long:

Okay, thanks for your patience. I will answer on telegram.