Also, using this method is not very fool proof and stable. The iso has bugs
installing on many systems, which I could not understand, so extensive
testing on multiple systems is required so that we can create a stable iso.
I will request Michael and others interested to please collaborate on a
single base so that we can achieve a fully tested and stable iso with full
multi arch support. We can name it anything, let's say MichealOS :)

On Tue, Apr 21, 2020, 6:36 AM Pak OS <gsm.pa...@gmail.com> wrote:

> ok here is my full script , here goes:
> Please consider, i am not very skilled in Live Build, and my work is based
> on eznix, a great open source enthusiast, his full work is available at
> Sourceforge at https://sourceforge.net/projects/eznixos/
>
> #!/bin/bash
>
> #
>
> # bldPakOS10.3 -- Revision: 103r1 -- by SubhaniMinhas (
> https://sourceforge.net/projects/pakos/)
>
> # (GNU/General Public License version 3.0)
>
> #
>
> # Step by Step Live-Build
>
> #
>
> #
>
> # ~/PakOS10.3 -- build folder
>
> # ~/PakOS103 -- files location
>
> #
>
> #
>
> # Phase 1: - Assign WKDIR variable the output of pwd
>
> #
>
> WKDIR="$(pwd)"
>
> #
>
> #
>
> # Phase 2: - Create the build staging folder
>
> #
>
> rm -r PakOS10.3
>
> mkdir PakOS10.3
>
> #
>
> cd PakOS10.3
>
> #
>
> #
>
> # Phase 3: - Set up build environment
>
> #
>
> lb config --binary-images iso-hybrid --mode debian --architectures i386
> --linux-flavours 686 amd64 --distribution buster --archive-areas "main
> contrib non-free" --updates true --security true --cache true
> --apt-recommends true --debian-installer live --debian-installer-gui true
> --win32-loader true --iso-application PakOS10.3 --iso-preparer
> subhaniminhas-https://sourceforge.net/projects/pakos/ --iso-publisher
> subhaniminhas-https://sourceforge.net/projects/pakos/ --iso-volume
> PakOS10.3
>
> #
>
> #
>
> # Phase 4: - Install desktop and applications
>
> #
>
> echo lxqt-core featherpad lximage-qt lxqt-admin lxqt-branding-debian
> lxqt-openssh-askpass lxqt-powermanagement lxqt-sudo pavucontrol-qt qlipper
> qps xfce4-terminal lightdm engrampa xfwm4 audacious nm-tray feathernotes
> gucharmap meteo-qt qpdfview screengrab smplayer thunderbird >
> $WKDIR/PakOS10.3/config/package-lists/desktop.list.chroot
>
> #
>
> echo aqemu haveged less orage gdebi galculator grsync psensor synaptic
> gparted bleachbit flac faad faac mjpegtools x265 x264 mpg321 ffmpeg
> streamripper sox mencoder dvdauthor twolame lame asunder aisleriot
> gnome-mahjongg gnome-chess dosbox filezilla libxvidcore4 vlc soundconverter
> hplip-gui cdrdao frei0r-plugins htop jfsutils xfsprogs ntfs-3g cdtool
> mtools gthumb gimp testdisk numix-gtk-theme greybird-gtk-theme
> breeze-icon-theme breeze-gtk-theme xorriso cdrskin p7zip-full p7zip-rar
> keepassx hardinfo inxi gnome-disk-utility simplescreenrecorder thunderbird
> simple-scan remmina arc-theme gstreamer1.0-plugins-bad
> gstreamer1.0-plugins-ugly gstreamer1.0-plugins-good gnome-system-tools
> dos2unix dialog papirus-icon-theme faenza-icon-theme liferea
> transmission-gtk handbrake handbrake-cli audacity python-glade2 rar unrar
> ssh cifs-utils fuse gvfs-fuse gvfs-backends gvfs-bin pciutils
> squashfs-tools syslinux syslinux-common dosfstools isolinux live-build
> fakeroot linux-headers-686 lsb-release menu build-essential dkms curl wget
> iftop apt-transport-https dirmngr openvpn network-manager-openvpn
> openvpn-systemd-resolved libqt5opengl5 zulumount-gui zulucrypt-gui
> zulupolkit neofetch xscreensaver ufw gufw firmware-linux
> firmware-linux-nonfree firmware-amd-graphics firmware-misc-nonfree >
> $WKDIR/PakOS10.3/config/package-lists/packages.list.chroot
>
> # Phase 5: - Make folders in the chroot
>
> #
>
> mkdir -p $WKDIR/PakOS10.3/config/includes.chroot/usr/share/PakOS10.3
>
> mkdir -p
> $WKDIR/PakOS10.3/config/includes.chroot/usr/share/images/desktop-base
>
> mkdir -p $WKDIR/PakOS10.3/config/includes.chroot/usr/share/icons/default
>
> mkdir -p $WKDIR/PakOS10.3/config/includes.chroot/usr/local/bin
>
> mkdir -p $WKDIR/PakOS10.3/config/includes.chroot/usr/share/applications
>
> mkdir -p $WKDIR/PakOS10.3/config/hooks/normal
>
> mkdir -p $WKDIR/PakOS10.3/config/includes.chroot/usr/share/doc/PakOS10.3
>
> mkdir -p $WKDIR/PakOS10.3/config/includes.chroot/etc/skel/Desktop
>
> #
>
> # Uncomment below line for calamares installer
>
> mkdir -p $WKDIR/PakOS10.3/config/includes.chroot/etc/calamares/branding
>
> #
>
> #
>
> # Phase 6: - Copy files into the chroot
>
> #
>
> cp -r $WKDIR/PakOS103
> $WKDIR/PakOS10.3/config/includes.chroot/usr/share/PakOS10.3/PakOS103
>
> cp -r $WKDIR/PakOS103/bootloaders $WKDIR/PakOS10.3/config/bootloaders
>
> cp -r $WKDIR/PakOS103/lxqt
> $WKDIR/PakOS10.3/config/includes.chroot/etc/skel/
>
> cp $WKDIR/PakOS103/hooks/* $WKDIR/PakOS10.3/config/hooks/normal/
>
> cp $WKDIR/PakOS103/scripts/*
> $WKDIR/PakOS10.3/config/includes.chroot/usr/local/bin/
>
> cp $WKDIR/PakOS103/doc/*
> $WKDIR/PakOS10.3/config/includes.chroot/usr/share/doc/PakOS10.3/
>
> cp $WKDIR/PakOS103/backgrounds/*
> $WKDIR/PakOS10.3/config/includes.chroot/usr/share/images/desktop-base/
>
> cp $WKDIR/PakOS103/icons/*
> $WKDIR/PakOS10.3/config/includes.chroot/usr/share/icons/default/
>
> cp $WKDIR/PakOS103/launchers/ezadmin.desktop
> $WKDIR/PakOS10.3/config/includes.chroot/usr/share/applications/
>
> ln -s /usr/share/doc/PakOS10.3
> $WKDIR/PakOS10.3/config/includes.chroot/etc/skel/Desktop/
>
> #
>
> # Uncomment below three lines for calamares installer
>
> cp $WKDIR/PakOS103/calamares/settings.conf
> $WKDIR/PakOS10.3/config/includes.chroot/etc/calamares/settings.conf
>
> cp $WKDIR/PakOS103/calamares/usr/share/applications/install-debian.desktop
> $WKDIR/PakOS10.3/config/includes.chroot/usr/share/applications/install-debian.desktop
>
> cp -r $WKDIR/PakOS103/calamares/branding/PakOS
> $WKDIR/PakOS10.3/config/includes.chroot/etc/calamares/branding/PakOS
>
> #
>
> # Phase 7: - Start the build process
>
> #
>
> lb build 2>&1 | tee buildPakOS10.3.log
>
> #
>
>
> Now, i have built my ISO, i chroot into it using code which is part of
> PakOSHub.sh, part of PakOS, you can find it in sbin folder of PakOS, it is
> a great jumble of code, very poorly documented.
>
> Once i am in chroot, in PakOS built ISO, i run these commands:
>
> apt-get install --no-install-recommends lightdm
> lightdm-gtk-greeter-settings xinput redshift redshift-gtk geoclue-2.0
> xscreensaver xscreensaver-gl-extra xscreensaver-data-extra
> xscreensaver-screensaver-bsod fonts-nafees fbreader gnome-games ufw gufw
> gnome-software clamav clamav-daemon clamtk usbguard usbguard-applet-qt
> firejail firetools plymouth plymouth-themes gnome-maps zenity yad
> gnome-multi-writer netselect-apt network-manager nm-tray efibootmgr
> grub-efi-amd64-bin grub2-common grub-efi-amd64-signed efibootmgr
> grub-efi-amd64 grub-efi-amd64-bin grub2-common grub-customizer
> network-manager-gnome
>
>
> then i install the 64 bit stuff there:
>
> dpkg --add-architecture amd64
>
> sudo apt-get update && sudo apt-get install --no-install-recommends
> arch-test apt-utils linux-image-amd64 dkms build-essential
> linux-headers-amd64 apparmor:amd64 linux-doc-4.19:amd64
> debian-kernel-handbook:amd64 apparmor-profiles-extra:amd64
> apparmor-utils:amd64 glibc-doc:amd64 locales:amd64 grub-pc:amd64
> grub-efi-amd64:amd64 extlinux:amd64
>
>
> As you can see, the process is not fully automated: If you can achieve
> full automation, i will be grateful.
>
> I will try to upload whole build folder (Pretty large) soon:, till then,
> hope this helps.
>
> I am availiable for any help.
>
>
>
>
>
> On Tue, 21 Apr 2020 at 05:12, Pak OS <gsm.pa...@gmail.com> wrote:
>
>> Sir, seeing your results, I will try to upload my method on
>> sourceforge.net soon, but full build folders are large. And my upload
>> speed is just 100k.
>> I will try to so in a next few days.
>>
>> On Tue, Apr 21, 2020, 5:07 AM Michael . <keltoi...@gmail.com> wrote:
>>
>>> Sometimes I'm an idiot and I forget to "reply to all". Thank you to
>>> dbgr for pointing out my error to me. So please find below what I have
>>> tried and what the outcomes were.
>>>
>>> I just tried Subhani's tip and it failed with
>>> E: Error reading the CPU table
>>> P: Begin unmounting filesystems...
>>> P: Saving caches...
>>> E: Error reading the CPU table
>>>
>>> I suspected, as I have said in previous threads, that we will need  to
>>> build 2 different systems and then merge them into 1 iso with menu
>>> providing the options of which system to load. I'd like a copy of the
>>> complete configuration for PakOS to see if it works on my system
>>> before I suggest there are other things that need doing.
>>>
>>> And then
>>>
>>> In the previous build I followed Subhani's suggestion and then checked
>>> the chroot file in the config folder. I had to manually edit it after
>>> the lb config command and then run lb build to which I got the failure
>>> mentioned in my previous reply.
>>>
>>> I have just done an lb clean --all and removed my cache folder to
>>> force a completely new build. lb config and then lb build to get it
>>> running. Checked the chroot file in the config folder and only 686-pae
>>> is listed in the chroot file. lb config is only passing one option to
>>> the chroot file not both 32 and64 bit options. First test failed with
>>> the result as mentioned in my previous reply, 2nd test failed with lb
>>> config only passing 1 linux-flavor option rather than the 2 as
>>> suggested by Subhani.
>>>
>>> Anyone else trying this and finding anything different to my findings?
>>> Regards.
>>>
>>> On 17/04/2020, dbgr <d...@systemli.org> wrote:
>>> > Hello everybody.
>>> >
>>> > Thank you very much for your tips, recommendations, attention and time.
>>> >
>>> > In the next days I will try to look into everything you recommended me
>>> > in this thread and test the different possibilities. Then I will try to
>>> > write about my experience and send here.
>>> >
>>> > If anyone knows about any other options, tools, hacks, etc. that are
>>> > pertinent to this discussion, please, share it with us :)
>>> >
>>> >
>>> > On 2020-04-16 18:59, Pak OS wrote:
>>> >> I intend to do it on source forge. Till then I am available here for
>>> >> any queries.
>>> >>
>>> >> gSM
>>> >>
>>> >> On Thu, Apr 16, 2020, 23:55 Michael . <keltoi...@gmail.com> wrote:
>>> >>
>>> >>> Thank you Subhani
>>> >>> I will try this out today and see what happens.
>>> >>> May I suggest you create a github page for PakOS and put all the
>>> >>> materials, e.g. configs etc, that you want to share in there.
>>> >>> Regards.
>>> >>> Michael.
>>> >>>
>>> >>> On 17/04/2020, Pak OS <gsm.pa...@gmail.com> wrote:
>>> >>>> I have installed PakOS on offline systems and it works. For
>>> >>> Calamares, it
>>> >>>> failed so I had to install some packages later on, using chroot to
>>> >>> enter
>>> >>>> ISO. This made the calamares installer useable. There are a lot of
>>> >>>> iterations, which I try to document. Since I am one person trying
>>> >>> to
>>> >>>> maintain this ISO, so I can't do a lot of testing on diverse
>>> >>> hardware.
>>> >>>> Recently I tested PakOS on an HP laptop, and all installers failed
>>> >>> to
>>> >>>> install on blank hard disk. But once a portion was present, it
>>> >>> installed
>>> >>>> correctly.
>>> >>>> So it's a journey. I would request anyone interested in joining me
>>> >>> in any
>>> >>>> capacity. I am ready to share all code, what so ever humble work I
>>> >>> have
>>> >>>> done.
>>> >>>> Thanks for your interest.
>>> >>>>
>>> >>>> gSM
>>> >>>>
>>> >>>> On Thu, Apr 16, 2020, 20:04 adrian15sgd <adrian15...@gmail.com>
>>> >>> wrote:
>>> >>>>
>>> >>>>> Nice.
>>> >>>>>
>>> >>>>> Finally does it installer fetch the packages from the same iso or
>>> >>> does
>>> >>>>> the
>>> >>>>> installer need an internet connection to work (e.g. fetches the
>>> >>> packages
>>> >>>>> from the internet) ?
>>> >>>>>
>>> >>>>>
>>> >>>>> Thank you.
>>> >>>>> El 16/4/20 a las 17:01, Pak OS escribió:
>>> >>>>>
>>> >>>>> it installs on both. And automatically selects kernal based on
>>> >>> underlying
>>> >>>>> architecture.
>>> >>>>>
>>> >>>>> gSM
>>> >>>>>
>>> >>>>> On Thu, Apr 16, 2020, 19:59 adrian15sgd <adrian15...@gmail.com>
>>> >>> wrote:
>>> >>>>>
>>> >>>>>> With such a setup Can you install a 64-bit Debian? Or is it only
>>> >>> useful
>>> >>>>>> for installing 32-bit Debian?
>>> >>>>>>
>>> >>>>>>
>>> >>>>>> Thank you.
>>> >>>>>> El 16/4/20 a las 14:46, Pak OS escribió:
>>> >>>>>>
>>> >>>>>> Ok, here goes:
>>> >>>>>>
>>> >>>>>> lb config --binary-images iso-hybrid --mode debian
>>> >>> --architectures i386
>>> >>>>>> --linux-flavours 686 amd64 --distribution buster --archive-areas
>>> >>> "main
>>> >>>>>> contrib non-free" --updates true --security true --cache true
>>> >>>>>> --apt-recommends true --debian-installer live
>>> >>> --debian-installer-gui
>>> >>>>>> true
>>> >>>>>> --win32-loader true --iso-application PakOS10.3 --iso-preparer
>>> >>>>>> subhaniminhas-https://sourceforge.net/projects/pakos/
>>> >>> --iso-publisher
>>> >>>>>> subhaniminhas-https://sourceforge.net/projects/pakos/
>>> >>> --iso-volume
>>> >>>>>> PakOS10.3
>>> >>>>>>
>>> >>>>>> Hope this helps
>>> >>>>>>
>>> >>>>>> PakOS on Debian Derivatives List (
>>> >>>>>> https://wiki.debian.org/Derivatives/Census/PakOS)
>>> >>>>>> PakOS on LWN as only Pakistan Based Linux Distro (
>>> >>>>>> https://static.lwn.net/Distributions/#pakistan)
>>> >>>>>> Please vote for PakOS on DistroWatch waiting list at
>>> >>>>>> (https://distrowatch.com/dwres-mobile.php?resource=links)
>>> >>>>>>
>>> >>>>>>
>>> >>>>>> On Thu, 16 Apr 2020 at 16:49, Pak OS <gsm.pa...@gmail.com>
>>> >>> wrote:
>>> >>>>>>
>>> >>>>>>> I will be honored. If you need, I can share the whole project
>>> >>> you need
>>> >>>>>>> on SourceForge. Its actually just 1 switch in lb config. Since
>>> >>> I am
>>> >>>>>>> typing
>>> >>>>>>> on my mobile. So can't access my laptop right now. The clue was
>>> >>> given
>>> >>>>>>> on
>>> >>>>>>> this very forum.
>>> >>>>>>> In case you need any specific functionality in PakOS, please
>>> >>> let me
>>> >>>>>>> know.
>>> >>>>>>>
>>> >>>>>>> If you like the work I have done and can benefit from it,
>>> >>> please click
>>> >>>>>>> on the Distrowatch Waiting list Recommend Button against PakOS.
>>> >>> I need
>>> >>>>>>> a
>>> >>>>>>> lot of votes to be part of Distro watch list of Distros.
>>> >>>>>>>
>>> >>>>>>> gSM
>>> >>>>>>>
>>> >>>>>>> On Thu, Apr 16, 2020, 08:37 Michael . <keltoi...@gmail.com>
>>> >>> wrote:
>>> >>>>>>>
>>> >>>>>>>> Hi Subhani
>>> >>>>>>>> I just had a look at Pak OS, nice project, and I have 1
>>> >>> question for
>>> >>>>>>>> you that may help many others who use live build. How did you
>>> >>> create
>>> >>>>>>>> an iso image with both 32 and 64 bit architectures using live
>>> >>> build?
>>> >>>>>>>> If you would share your knowledge with teh live community I am
>>> >>> sure
>>> >>>>>>>> many would be extremely grateful.
>>> >>>>>>>> Regards.
>>> >>>>>>>> Michael.
>>> >>>>>>>>
>>> >>>>>>>> On 16/04/2020, Pak OS <gsm.pa...@gmail.com> wrote:
>>> >>>>>>>>> I am maintaining a multi Arch live image with Calamares
>>> >>> Installer
>>> >>>>>>>>> and
>>> >>>>>>>>> debian installer at source forge.
>>> >>>>>>>>> Please search for PakOS on Google, it should be 1st result.
>>> >>> Go to my
>>> >>>>>>>> source
>>> >>>>>>>>> forge page. It's a large one. 3.3 GB. A lot of software.
>>> >>>>>>>>> Pl see if it suits you. I am available for any help.
>>> >>>>>>>>>
>>> >>>>>>>>> https://sourceforge.net/projects/pakos/files/Main/
>>> >>>>>>>>>
>>> >>>>>>>>> gSM
>>> >>>>>>>>>
>>> >>>>>>>>
>>> >>>>>>>
>>> >>>>>>
>>> >>>>>> --
>>> >>>>>> Regards
>>> >>>>>>
>>> >>>>>> gSm
>>> >>>>>>
>>> >>>>>> https://sourceforge.net/projects/pakos/
>>> >>>>>> https://distrowatch.com/dwres.php?resource=links#new
>>> >>>>>> https://lwn.net/Distributions/#pakistan
>>> >>>>>> https://wiki.debian.org/Derivatives/Census/PakOS
>>> >>>>>>
>>> >>>>>>
>>> >>>>
>>> >
>>>
>>
>
> --
> Regards
>
> gSm
>
> https://sourceforge.net/projects/pakos/
> https://distrowatch.com/dwres.php?resource=links#new
> https://lwn.net/Distributions/#pakistan
> https://wiki.debian.org/Derivatives/Census/PakOS
>

Reply via email to