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