Saving the package manifest
Cubic is not getting past "Save the package manifest" after a number of hours......
1) The cubic project OS I am working on: linuxmint-
My host OS is linuxmint-
Original Disc directory: /home/live/
Custom Disc directory: /home/rhinobuilder >> <your cubic project>
2) I went as far as "Preparing options..." page and get a ? at "Create the package manifest for a typical install" and "Create the package manifest for a minimal install"
3) Cubic created from "linuxmint-
<your cubic project>
<your cubic project>
The settings are:
# Only install the standard system and langauge packs.
tasksel tasksel/first multiselect
d-i pkgsel/
# No language support packages.
d-i pkgsel/
# Enable extras.ubuntu.com.
d-i apt-setup/extras boolean true
# Install the Kubuntu desktop.
#tasksel tasksel/first multiselect kubuntu-desktop
# Install KDE translation packages.
#d-i pkgsel/
# Install the KDE oem-config frontend (if in OEM mode).
#d-i oem-config-
4) <your cubic project>
Does not contain filesystem.
Why is Cubic not pulling these in from the iso (...casper/)?
5) What do I need to do to move forward with customizing my iso?
I am at a blank, since seeing some online tutorials showing Cubic that seemed so easy to operate with minimal fuss. But I am stuck
Your article https:/
I am new to cubic and and have limited understanding of Linux install systems and rely heavily on GUI programs such as Cubic or scripts (like PinguyBuilder) that have clear easy to follow steps.
will appreciate your help
Stephen
Question information
- Language:
- English Edit question
- Status:
- Answered
- For:
- Cubic Edit question
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
Revision history for this message
|
#1 |
Stephen,
This is very detailed information, and I'll take a look at it.
However, the best way for me to see what the problem is would be if you shared the actual log output:
1. Run cubic from the command line, by typing `cubic` and pressing <Enter>.
2. This will output a log to the terminal.
3. Then, when you encounter this error, please select all in the terminal and copy the log out put here.
(If you don't want to paste certain information here, such as the name of your home directory, you can search and replace that text with something generic before copying the log here).
Revision history for this message
|
#2 |
Stephen,
I downloaded "linuxmint-
(I tested on a Host system running Ubuntu 21.04. I will also test using Linuxmint 20.1 as the host system in case that has an impact).
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
In #4, you asked "Why is Cubic not pulling these in from the iso (...casper/)?"
The answer is, "Yes, Cubic does copy these files form the original ISO".
I verified the original ISO has these two files:
- filesystem.manifest
- filesystem.
For Cubic, these files are optional:
- filesystem.
- filesystem.
If optional files are not on the original ISO, Cubic will show a "(?)" symbol.
The "(?)" means that the step is optional; it is *not* an error.
Note that the following file is automatically generated by Cubic, so it is not needed and is not copied from the original ISO.
- filesystem.manifest
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
You mentioned that you see two "(?)" symbols on the Prepare page.
You should ONLY see ~one~ (?) symbol on the Prepare page for Linux Mint Cinamon.
This should be for the "filesystem.
You should also see the corresponding message, "This disk does not have a list of packages to be removed during a minimal install" will be printed.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Since you see two "(?)" symbols on the Prepare page, this may indicate there is something wrong with your original ISO file.
Is it possible that your original ISO is corrupt?
Did you accidentally delete some files in inside <your cubic project> folder?
Do you have enough disk space?
You should have about 20 GB free disk space.
You need this much space to unpack the original OS, add or update packages, and generate the new ISO file.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Once you share your log output, I can see what is actually happening.
Revision history for this message
|
#3 |
UPDATE:
I tested customizing "linuxmint-
No issues.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Be sure to share your log output; this may be something unique to your situation that I can not reproduce here.
Revision history for this message
|
#4 |
On 2021-05-06 03:20, Cubic PPA wrote:
> Your question #696937 on Cubic changed:
> Hi Cubic PPA
> Thank you for replying.
>
> Refer below:
>
> the sha256 check result is good for the iso
>
> 1) I opened a terminal in my host OS, typed the following:
> cubic
> Enter
>
> the terminal displays information and the program cubic (GUI) opens
> I select my folder for the cubic project
> next
> select the original disk image iso to customize
> input my information under Custom Disk...
> Customize
> Entered the virtual environment.
> Added folders containing my artwork in:
> /usr/share/
> /usr/share/icons
> copied custom theme folder "dandelion" in following:
> /usr/share/
> sudo update-alternatives --install /usr/share/
> sudo update-alternatives --config default.plymouth
> sudo update-initramfs -u
> over wrote some pages.html with my own custom in:
> /usr/share/
> over wrote some slides with my own custom in:
> /usr/share/
> edited release / issue by doing the following:
> pico /etc/os-release
> pico /etc/lsb-release
> pico /etc/issue
> pico /etc/issue.net
>
> changed the following:
> NAME="...."
> VERSION="10.."
> ID="....."
> PRETTY_
> VERSION_ID="10"
>
> saved
>
> ******steps still to attempt***********
>
> pico /usr/share/
>
> [edit to redirect to my preferred background(
>
> glib-compile-
>
> how to set background for login window???? > pico /etc/lightdm/
>
> ******steps still to attempt***********
>
> 2) Next
>
> 3) OUTPUT (to terminal)
> live@live-
> live@live-
> linuxmint-
> live@live-
> 14f73c93f75e873
> live@live-
>
> Cubic - Custom Ubuntu ISO Creator
>
> * Set application directory.
> * Set application user home.............. Empty
> * Set application cubic version.......... Empty
> * Set application kernel version......... Empty
> * Set project cubic version.
> * Set project create date...
> * Set project modify date...
> * Set project directory.
> * Set project configuration file path.... Empty
> * Set project iso mount point............ Empty
> * Set project custom root directory...... Empty
> * Set project custom disk directory...... Empty
> * Set original iso file name............. Empty
> * Set original iso directory.
> * Set original iso volume id............. Empty
> * Set original iso release name.......... Empty
> * Set original iso disk name............. Empty
> * Set original iso release notes url..... Empty
> * Set custom iso version number.......... Empty
> * Set custom iso file name............... Empty
> * Set custom iso directory.
> * Set custom iso volume id............... Empty
> * Set custom iso release name............ Empty
> * Set custom iso disk name............... Empty
> * Set custom iso release notes url....... Empty
> * Set status is success copy............. Empty
> * Set status is success extract.......... Empty
> * Set status iso template.
> * Set status casper directory.
> * Set status iso checksum.
> * Set status iso checksum file name...... Empty
> * Set options update os release.......... Empty
> * Set options boot configurations.
> * Set options compression.
> * Using GtkSource version.
>
> Start Cubic
>
> * Set application directory.
> * Set application user home.............. /home/live/*
> * Execute synchronously.
> " --show "cubic"
> * The process id is.....
> * Set application cubic version.......... 2021.04-
> tu20.04.1
> * Execute synchronously.
> * The process id is.....
> * Set application kernel version......... 5.4.0-58-generic
>
> Setup pages
>
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Set terminal colors?
>
> Setup file choosers
>
> * Setup (ignore warnings)
>
> * Setup (ignore warnings)
>
> * Setup (ignore warnings)
>
> Handle navigation from no page on open action
>
> * Interrupt previous thread.
> * Current page...
> * Action.
> * New page...
>
> Navigate from no page to start page on open action
>
> * Show new page...
>
> Clicked project directory page project directory file chooser open button
>
> Clicked directory chooser select button
>
> * The selected directory is.............. /home/rhinobuilder
>
> Directory selected
> * Directory.
>
> Project directory changed
> * Set project directory.
> * Check if directory is writable......... /home/rhinobuilder
> * Directory is writable?
> * Get file system type...
> * Execute synchronously.
> "/home/
> * The process id is.....
> * The file system type is................ EXT4
> * Set project iso mount point............ /home/rhinobuil
> * Set project custom root directory...... /home/rhinobuil
> * Set project custom disk directory...... /home/rhinobuil
> * Set project configuration file path.... /home/rhinobuil
>
> Load configuration
> * Set project cubic version.
> tu20.04.1
> * Load configuration.
> * Set project create date...
> * Set original iso file name............. linuxmint-
> * Set original iso directory.
> * Set original iso volume id............. Linux Mint 20.1 Cinnamon 64-bit
> * Set original iso release name.......... Ulyssa
> * Set original iso disk name............. Linux Mint 20.1 "Ulyssa" - Release
> amd64
> * Set custom iso version number.......... 10
> * Set custom iso file name............... rhinolinux-
> 5.iso
> * Set custom iso directory.
> * Set custom iso volume id............... rhinolinux-
> * Set custom iso release name............ Custom Ulyssa
> * Set custom iso disk name............... rhinolinux-
> Ulyssa"
> * Set status is success copy............. True
> * Set status is success extract.......... True
> * Set status iso template.
> 171FB2D72809865
> D215A7BD44A3B13
> 49EDA32C80029F6
> 28DB5836CACA2E3
> 31BE2CB07F02350
> 793491FDFCA846E
> 63A499AD54967A2
> DCE676B13F1CB66
> 06212751DA62012
> A78F65E03C86CC3
> 2AD52CB9E95A658
> 5CAA39061C26BB5
> 721DC39A086DDA0
> EF275D6147EBA2F
> 5A8556C52D9BE73
> 8D
> * Set status casper directory.
> * Set options update os release.......... True
> * Set options boot configurations.
> 'boot/grub/
> 'isolinux/txt.cfg']
> * Clicked.
>
> Handle navigation from start page on next action
>
> * Interrupt previous thread.
> * Current page...
> * Action.
> * New page...
>
> Navigate from start page to project page on next action
>
> Check if the mount point is mounted
> * The mount point is.....
> * Is mounted?
> * Create directory.
>
> Mount the iso image
> * The iso file path is.....
> cinnamon-64bit.iso
> * The mount point is.....
> * The user id is.....
> * The group id is.....
> * Execute synchronously.
> xmint-20.
> "/home/
> "1000" "1000"
> * The process id is.....
> * The result is.....
> disk: WARNING: device write-
> protected, mounted read-only.
> * The exit status, signal status is...... 0, None
>
> Get ISO image release notes URL
> * ISO image mount point..
> * Execute synchronously.
> disk/.disk/
> * The process id is.....
> * ISO image release notes URL............ http://
> cinnamon.php
> * Set original iso release notes url..... http://
> cinnamon.php
>
> Get ISO image release notes URL
> * ISO image mount point..
> * Execute synchronously.
> disk/.disk/
> * The process id is.....
> * ISO image release notes URL............ http://
> cinnamon.php
> * Set custom iso release notes url....... http://
> cinnamon.php
>
> Initialize the status fields from the
> model
> * Set status is success copy............. True
> * Set status is success extract.......... True
> * Set status iso template.
> 171FB2D72809865
> D215A7BD44A3B13
> 49EDA32C80029F6
> 28DB5836CACA2E3
> 31BE2CB07F02350
> 793491FDFCA846E
> 63A499AD54967A2
> DCE676B13F1CB66
> 06212751DA62012
> A78F65E03C86CC3
> 2AD52CB9E95A658
> 5CAA39061C26BB5
> 721DC39A086DDA0
> EF275D6147EBA2F
> 5A8556C52D9BE73
> 8D
> * Set status casper directory.
> * Set status iso checksum.
> * Set status iso checksum file name...... Empty
>
> Initialize the options fields from the
> model
> * Set options boot configurations.
> 'boot/grub/
> 'isolinux/txt.cfg']
>
> Initialize the original fields from the
> model
> * Set original iso file name value....... linuxmint-
> * Set original iso directory value....... /home/live/
> * Set original iso volume id value....... Linux Mint 20.1 Cinnamon 64-bit
> * Set original iso release name value.... Ulyssa
> * Set original iso disk name value....... Linux Mint 20.1 "Ulyssa" - Release
> amd64
> * Set original iso release notes url
> value..
> cinnamon.php
> * Is original iso version number
> valid?.
>
> Check if the iso image is mounted
> * The mount point is.....
> * The iso file path is.....
> cinnamon-64bit.iso
> * Execute synchronously.
> * The process id is.....
> * Is mounted?
> * Is original iso file name valid?....... True
> * Is original iso directory valid?....... True
> * Is original iso volume id valid?....... True
> * Is original iso release name valid?.... True
> * Is original iso disk name valid?....... True
> * Is original iso release notes url
> valid?.
> * Is original options update os
> release valid?.
>
> Initialize the custom fields from the
> model
> * Set custom iso version number value.... 10
> * Set custom iso file name value......... rhinolinux-
> 5.iso
> * Set custom iso directory value......... /home/rhinobuilder
> * Set custom iso volume id value......... rhinolinux-
> * Set custom iso release name value...... Custom Ulyssa
> * Set custom iso disk name value......... rhinolinux-
> Ulyssa"
> * Set custom iso release notes url
> value..
> cinnamon.php
> * Set custom options update os release
> value..
> * Is custom iso version number valid?.... True
> * Is custom iso file name valid?......... True
> * Check if directory is writable......... /home/rhinobuilder
> * Directory is writable?
> * Is custom iso directory valid?......... True
> * Is custom iso volume id valid?......... True
> * Is custom iso release name valid?...... True
> * Is custom iso disk name valid?......... True
> * Is custom iso release notes url
> valid?.
> * Is custom options update os release
> valid?.
> * Is page valid?.
> * Hide old page...
> * Show new page...
> * Clicked.
>
> Handle navigation from project page on next terminal action
>
> * Interrupt previous thread.
> * Current page...
> * Action.
> * New page...
>
> Navigate from project page to terminal page on next terminal action
>
> * Set project modify date...
> * Set options update os release.......... True
>
> Save configuration
> * Save configuration.
>
> Update the custom iso release notes url
> * Create all directories in the path..... /home/rhinobuil
> * Cannot create directories.
> * Write the custom iso release notes
> url to.....
> disk/.disk/
> * The custom iso release notes url is.... http://
> cinnamon.php
> * Hide old page...
> * Show new page...
>
> Enter virtual environment
> * The virtual environment directory is... /home/rhinobuil
> * Command.
> /home/rhinobuil
> * Update release description in.......... /home/rhinobuil
> root/etc/
> * ▹ Key....
> * ▹ Value..
> customized using Cubic on 2021-05-06
> 19:42
> * Execute synchronously.
> "/home/
> root/etc/
> * The process id is.....
>
> Watch virtual environment
> * System bus id.....
> * Subscribe to virtual environment
> entered signals with subscription id... 139835488011136
> * The pseudo terminal process id is...... 3621
> * Subscribe to virtual environment
> exited events for process id........... 3621
>
> Entered virtual environment
> * Active State..
> * Sub State..
> * Job status.
> * Job path...
> * Unsubscribe from virtual environment
> entered signals with subscription id... 139835488011136
> * Set new pseudo terminal.
> * Send bytes to terminal.
> environment.
> * Virtual environment status message..... You are in the virtual environment.
> * Updated.
> root/etc/
> * Update release description in.......... /home/rhinobuil
> root/usr/
> * ▹ Key....
> * ▹ Value..
> customized using Cubic on 2021-05-06
> 19:42
> * Execute synchronously.
> "/home/
> root/usr/
> * The process id is.....
> * Updated.
> root/usr/
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Drag data received for....
> * The data type is.....
> * The selected uris are....
> /90_rhinolinux-
> custom.
>
> Get the current directory
> * Execute synchronously unregistered..... current-directory "3621"
> * The unregistered process id is......... 4830
> * The current directory is............... /usr/share/
>
> Handle navigation from terminal page on copy into terminal action
>
> * Interrupt previous thread.
> * Current page...
> * Action.
> * New page...
>
> Navigate from terminal page to terminal copy page on copy into terminal action
>
> * Hide old page...
> * Show new page...
> * Clicked.
>
> Handle navigation from terminal copy page on copy into terminal action
>
> * Interrupt previous thread.
> * Current page...
> * Action.
> * New page...
>
> Navigate from terminal copy page to terminal page on copy into terminal action
>
> Copy file(s)
> * The current directory is............... /usr/share/
> * The custom root directory is........... /home/rhinobuil
> * The target directory is................ /home/rhinobuil
> root/usr/
>
> Copy file number 1 of 1
> * The file is.....
> linux-custom.
> * The target directory is................ /home/rhinobuil
> root/usr/
> * The progress tracker.
> * The progress tracker id is............. 139835220805376
> * Completed.
> * The process started at................. 22:50:42.860914
> * Execute asynchronously.
> as/90_rhinolinux-
> custom.
> "/home/
> root/usr/
> "root"
> * The process id is.....
> * Completed.
> * Completed.
> * Completed.
> * Completed.
> * Completed.
> * Completed.
> * Completed.
> * Completed.
> * Completed.
> * Completed.
> * The progress tracker.
> * The process finished at................ 22:50:43.160083
> * The exit status, signal status is...... 0, None
> * The message is.....
> chk=0/1)
> * Hide old page...
> * Show new page...
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Clicked.
>
> Handle navigation from terminal page on next action
>
> * Interrupt previous thread.
> * Current page...
> * Action.
> * New page...
>
> Navigate from terminal page to prepare page on next action
>
> Exit virtual environment
> * Execute synchronously.
> * The process id is.....
>
> Exited virtual environment
> * Process id.....
> * Pseudo terminal.
> * Status.
> * Signal.
> * Exit Code...
> * Virtual environment status message..... You are not in the virtual
> environment.
> * Cannot unsubscribe from virtual
> environment entered signals............ The subscription does not exist
> * MAX_ATTEMPTS.
> * First time...
> * Reenter.
> * Attempts.
> You have exited the al.................
> virtual environment.
> * Update release description in.......... /home/rhinobuil
> root/etc/
> * ▹ Key....
> * ▹ Value..
> customized using Cubic on 2021-05-06
> 19:42
> * Attempt to restart the virtual
> environment?
> * Execute synchronously.
> "/home/
> root/etc/
> * The process id is.....
> * Updated.
> root/etc/
> * Update release description in.......... /home/rhinobuil
> root/usr/
> * ▹ Key....
> * ▹ Value..
> customized using Cubic on 2021-05-06
> 19:42
> * Execute synchronously.
> "/home/
> root/usr/
> * The process id is.....
> * Updated.
> root/usr/
> * Hide old page...
> * Show new page...
>
> Create kernel details list
>
> Create vmlinuz details list
> * ▹ Search directory.
> * ▹ Number of vmlinuz files found........ 0
>
> Create vmlinuz details list
> * ▹ Search directory.
> disk/casper
> * ▹ Number of vmlinuz files found........ 1
> * Get vmlinuz version name from file
> name...
> disk/casper/vmlinuz
> * ▹ The version name is.....
> * Get vmlinuz version name from file
> type...
> disk/casper/vmlinuz
> * Execute synchronously.
> disk/casper/
> * The process id is.....
> * ▹ The version name is.....
> * ▹ The vmlinuz version is............... 5.4.0-58
>
> Create initrd details list
> * ▹ Search directory.
> * ▹ Number of initrd files found......... 0
>
> Create initrd details list
> * ▹ Search directory.
> disk/casper
> * ▹ Number of initrd files found......... 1
> * Get initrd version name from file
> name...
> disk/casper/
> * Get initrd version name from file
> contents.
> disk/casper/
> * Execute asynchronously.
> "/home/
> disk/casper/
> * The process id is.....
> * ▹ The version name is.....
> * ▹ The initrd version is................ 5.4.0-58
> * Get initrd compression format from
> file type...
> disk/casper/
> * Execute synchronously.
> disk/casper/
> * The process id is.....
> * The initrd file type information is.... /home/rhinobuil
> disk/casper/
> archive (SVR4 with no CRC)
> * Initrd compression format found?....... No
> * Get initrd compression format from
> file contents.
> disk/casper/
> * Execute asynchronously.
> "/home/
> disk/casper/
> * The process id is.....
> * The initrd file contents information
> is.....
> compressed data, legacy
> * Initrd compression format found?....... Yes
> * The compression format is.............. lz4
> * Delete existing files with pattern..... /var/tmp/
> * Delete file...
> * Execute synchronously.
> "/var/tmp/
> * The process id is.....
> * The result is.....
> * The exit status, signal status is...... 0, None
> * Version.
> * ▹ Index..
> * ▹ Vmlinuz file name...
> * ▹ New vmlinuz file name...
> * ▹ Initrd file name...
> * ▹ New initrd file name...
> * ▹ Directory.
> disk/casper
> * ▹ Note...
> original disk. Reference these files
> as <span font_family=
> inuz</span> and <span font_family="m
> onospace"
> disk boot configurations.
> * ▹ Is selected.
> * Number of valid disk boot kernels
> found..
>
> Create list of installed packages
> * Execute synchronously.
> rhinobuilder/
> root/var/lib/dpkg"
> * The process id is.....
> * Total number of installed packages..... 1954
> * Number of installed packages found..... 1954
> * filesystem.
> in.....
> disk/casper
> * filesystem.
> not found in.....
> disk/casper
>
> Create package details list
> * Total number of installed packages..... 1954
> * Number of packages to be removed
> during a typical install.
> * Number of packages to be retained
> during a typical install.
> * Number of packages to be removed
> during a minimal install.
> * Number of packages to be retained
> during a minimal install.
>
> Create new file system manifest file
> * Write file system manifest to.......... /home/rhinobuil
> disk/casper/
> Exception in thread Thread-7:
> Traceback (most recent call last):
> File "/usr/lib/
> self.run()
> File "/usr/lib/
> self._target(
> File "/usr/share/
> result = new_page.
> File "/usr/share/
> save_file_
> File "/usr/share/
> with open(file_path, 'w') as file:
> FileNotFoundError: [Errno 2] No such file or directory: '/home/
>
> https:/
>
> Status: Open => Needs information
>
> Cubic PPA requested more information:
> Stephen,
>
> This is very detailed information, and I'll take a look at it.
>
> However, the best way for me to see what the problem is would be if you
> shared the actual log output:
>
> 1. Run cubic from the command line, by typing `cubic` and pressing <Enter>.
> 2. This will output a log to the terminal.
> 3. Then, when you encounter this error, please select all in the terminal and copy the log out put here.
>
> (If you don't want to paste certain information here, such as the name
> of your home directory, you can search and replace that text with
> something generic before copying the log here).
SB
Revision history for this message
|
#5 |
Hi Cubic PPA
In answer to your question: "Is it possible that your original ISO is
corrupt?"
My answer: no my ISO is not corrupt it passes a sha256sum check
In answer to your question: "Did you accidentally delete some files in
inside <your cubic project>
folder?"
My answer: no I did not delete any files, i made sure that i keep a
track of my method / steps I did (see my 1st reply back to you on what I
did)
In answer to your question: "Do you have enough disk space?
You should have about 20 GB free disk space."
My answer: I allocated 30 Gb of space in VMware for my host OS. I am
running Cubic with this host OS. I believe 30 Gb is enough space, of
which 21 Gb remains free once installing host OS with Cubic. This 21 Gb
is used for iso customization.
of the 21 Gb: 2 Gb is used by original (source) iso,
Cubic
Cubic to do its thing (should this be 20 Gb??)
Refer to attached hdd-space-
I sent you my log output in my 1st email
Thank you
Stephen
On 2021-05-06 04:55, Cubic PPA wrote:
> Your question #696937 on Cubic changed:
> https:/
>
> Cubic PPA requested more information:
> Stephen,
>
> I downloaded "linuxmint-
> without issue.
>
> (I tested on a Host system running Ubuntu 21.04. I will also test using
> Linuxmint 20.1 as the host system in case that has an impact).
>
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
> In #4, you asked "Why is Cubic not pulling these in from the iso
> (...casper/)?"
>
> The answer is, "Yes, Cubic does copy these files form the original ISO".
>
> I verified the original ISO has these two files:
> - filesystem.manifest
> - filesystem.
>
> For Cubic, these files are optional:
> - filesystem.
> - filesystem.
>
> If optional files are not on the original ISO, Cubic will show a "(?)" symbol.
> The "(?)" means that the step is optional; it is *not* an error.
>
> Note that the following file is automatically generated by Cubic, so it is not needed and is not copied from the original ISO.
> - filesystem.manifest
>
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
> You mentioned that you see two "(?)" symbols on the Prepare page.
>
> You should ONLY see ~one~ (?) symbol on the Prepare page for Linux Mint Cinamon.
> This should be for the "filesystem.
> You should also see the corresponding message, "This disk does not have a list of packages to be removed during a minimal install" will be printed.
>
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
> Since you see two "(?)" symbols on the Prepare page, this may indicate
> there is something wrong with your original ISO file.
>
> Is it possible that your original ISO is corrupt?
>
> Did you accidentally delete some files in inside <your cubic project>
> folder?
>
> Do you have enough disk space?
> You should have about 20 GB free disk space.
> You need this much space to unpack the original OS, add or update packages, and generate the new ISO file.
>
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
> Once you share your log output, I can see what is actually happening.
SB
Revision history for this message
|
#6 |
Hi Cubic PPA
I await your reply with abated breath.
Thank you for your help so far...
On 2021-05-06 05:35, Cubic PPA wrote:
> Your question #696937 on Cubic changed:
> https:/
>
> Cubic PPA requested more information:
> UPDATE:
>
> I tested customizing "linuxmint-
> 20.1 host...
>
> No issues.
>
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
> Be sure to share your log output; this may be something unique to your
> situation that I can not reproduce here.
SB
Revision history for this message
|
#7 |
-------- Original Message --------
SUBJECT:
Re: [Question #696937]: Saving the package manifest
DATE:
2021-05-07 04:20
FROM:
Stephen Bergh <email address hidden>
TO:
<email address hidden>
REPLY-TO:
<email address hidden>
Your question #696937 on Cubic changed:
https:/
Status: Needs information => Open
You gave more information on the question:
On 2021-05-06 03:20, Cubic PPA wrote:
> Your question #696937 on Cubic changed:
> Hi Cubic PPA
> Thank you for replying.
>
> Refer below:
>
> the sha256 check result is good for the iso
>
> 1) I opened a terminal in my host OS, typed the following:
> cubic
> Enter
>
> the terminal displays information and the program cubic (GUI) opens
> I select my folder for the cubic project
> next
> select the original disk image iso to customize
> input my information under Custom Disk...
> Customize
> Entered the virtual environment.
> Added folders containing my artwork in:
> /usr/share/
> /usr/share/icons
> copied custom theme folder "dandelion" in following:
> /usr/share/
> sudo update-alternatives --install /usr/share/
> sudo update-alternatives --config default.plymouth
> sudo update-initramfs -u
> over wrote some pages.html with my own custom in:
> /usr/share/
> over wrote some slides with my own custom in:
> /usr/share/
> edited release / issue by doing the following:
> pico /etc/os-release
> pico /etc/lsb-release
> pico /etc/issue
> pico /etc/issue.net
>
> changed the following:
> NAME="...."
> VERSION="10.."
> ID="....."
> PRETTY_
> VERSION_ID="10"
>
> saved
>
> ******steps still to attempt***********
>
> pico /usr/share/
>
> [edit to redirect to my preferred background(
>
> glib-compile-
>
> how to set background for login window???? > pico /etc/lightdm/
>
> ******steps still to attempt***********
>
> 2) Next
>
> 3) OUTPUT (to terminal)
> live@live-
> live@live-
> linuxmint-
> live@live-
> 14f73c93f75e873
> live@live-
>
> Cubic - Custom Ubuntu ISO Creator
>
> * Set application directory.
> * Set application user home.............. Empty
> * Set application cubic version.......... Empty
> * Set application kernel version......... Empty
> * Set project cubic version.
> * Set project create date...
> * Set project modify date...
> * Set project directory.
> * Set project configuration file path.... Empty
> * Set project iso mount point............ Empty
> * Set project custom root directory...... Empty
> * Set project custom disk directory...... Empty
> * Set original iso file name............. Empty
> * Set original iso directory.
> * Set original iso volume id............. Empty
> * Set original iso release name.......... Empty
> * Set original iso disk name............. Empty
> * Set original iso release notes url..... Empty
> * Set custom iso version number.......... Empty
> * Set custom iso file name............... Empty
> * Set custom iso directory.
> * Set custom iso volume id............... Empty
> * Set custom iso release name............ Empty
> * Set custom iso disk name............... Empty
> * Set custom iso release notes url....... Empty
> * Set status is success copy............. Empty
> * Set status is success extract.......... Empty
> * Set status iso template.
> * Set status casper directory.
> * Set status iso checksum.
> * Set status iso checksum file name...... Empty
> * Set options update os release.......... Empty
> * Set options boot configurations.
> * Set options compression.
> * Using GtkSource version.
>
> Start Cubic
>
> * Set application directory.
> * Set application user home.............. /home/live/*
> * Execute synchronously.
> " --show "cubic"
> * The process id is.....
> * Set application cubic version.......... 2021.04-
> tu20.04.1
> * Execute synchronously.
> * The process id is.....
> * Set application kernel version......... 5.4.0-58-generic
>
> Setup pages
>
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Setup..
> * Set terminal colors?
>
> Setup file choosers
>
> * Setup (ignore warnings)
>
> * Setup (ignore warnings)
>
> * Setup (ignore warnings)
>
> Handle navigation from no page on open action
>
> * Interrupt previous thread.
> * Current page...
> * Action.
> * New page...
>
> Navigate from no page to start page on open action
>
> * Show new page...
>
> Clicked project directory page project directory file chooser open button
>
> Clicked directory chooser select button
>
> * The selected directory is.............. /home/rhinobuilder
>
> Directory selected
> * Directory.
>
> Project directory changed
> * Set project directory.
> * Check if directory is writable......... /home/rhinobuilder
> * Directory is writable?
> * Get file system type...
> * Execute synchronously.
> "/home/
> * The process id is.....
> * The file system type is................ EXT4
> * Set project iso mount point............ /home/rhinobuil
> * Set project custom root directory...... /home/rhinobuil
> * Set project custom disk directory...... /home/rhinobuil
> * Set project configuration file path.... /home/rhinobuil
>
> Load configuration
> * Set project cubic version.
> tu20.04.1
> * Load configuration.
> * Set project create date...
> * Set original iso file name............. linuxmint-
> * Set original iso directory.
> * Set original iso volume id............. Linux Mint 20.1 Cinnamon 64-bit
> * Set original iso release name.......... Ulyssa
> * Set original iso disk name............. Linux Mint 20.1 "Ulyssa" - Release
> amd64
> * Set custom iso version number.......... 10
> * Set custom iso file name............... rhinolinux-
> 5.iso
> * Set custom iso directory.
> * Set custom iso volume id............... rhinolinux-
> * Set custom iso release name............ Custom Ulyssa
> * Set custom iso disk name............... rhinolinux-
> Ulyssa"
> * Set status is success copy............. True
> * Set status is success extract.......... True
> * Set status iso template.
> 171FB2D72809865
> D215A7BD44A3B13
> 49EDA32C80029F6
> 28DB5836CACA2E3
> 31BE2CB07F02350
> 793491FDFCA846E
> 63A499AD54967A2
> DCE676B13F1CB66
> 06212751DA62012
> A78F65E03C86CC3
> 2AD52CB9E95A658
> 5CAA39061C26BB5
> 721DC39A086DDA0
> EF275D6147EBA2F
> 5A8556C52D9BE73
> 8D
> * Set status casper directory.
> * Set options update os release.......... True
> * Set options boot configurations.
> 'boot/grub/
> 'isolinux/txt.cfg']
> * Clicked.
>
> Handle navigation from start page on next action
>
> * Interrupt previous thread.
> * Current page...
> * Action.
> * New page...
>
> Navigate from start page to project page on next action
>
> Check if the mount point is mounted
> * The mount point is.....
> * Is mounted?
> * Create directory.
>
> Mount the iso image
> * The iso file path is.....
> cinnamon-64bit.iso
> * The mount point is.....
> * The user id is.....
> * The group id is.....
> * Execute synchronously.
> xmint-20.
> "/home/
> "1000" "1000"
> * The process id is.....
> * The result is.....
> disk: WARNING: device write-
> protected, mounted read-only.
> * The exit status, signal status is...... 0, None
>
> Get ISO image release notes URL
> * ISO image mount point..
> * Execute synchronously.
> disk/.disk/
> * The process id is.....
> * ISO image release notes URL............ http://
> cinnamon.php
> * Set original iso release notes url..... http://
> cinnamon.php
>
> Get ISO image release notes URL
> * ISO image mount point..
> * Execute synchronously.
> disk/.disk/
> * The process id is.....
> * ISO image release notes URL............ http://
> cinnamon.php
> * Set custom iso release notes url....... http://
> cinnamon.php
>
> Initialize the status fields from the
> model
> * Set status is success copy............. True
> * Set status is success extract.......... True
> * Set status iso template.
> 171FB2D72809865
> D215A7BD44A3B13
> 49EDA32C80029F6
> 28DB5836CACA2E3
> 31BE2CB07F02350
> 793491FDFCA846E
> 63A499AD54967A2
> DCE676B13F1CB66
> 06212751DA62012
> A78F65E03C86CC3
> 2AD52CB9E95A658
> 5CAA39061C26BB5
> 721DC39A086DDA0
> EF275D6147EBA2F
> 5A8556C52D9BE73
> 8D
> * Set status casper directory.
> * Set status iso checksum.
> * Set status iso checksum file name...... Empty
>
> Initialize the options fields from the
> model
> * Set options boot configurations.
> 'boot/grub/
> 'isolinux/txt.cfg']
>
> Initialize the original fields from the
> model
> * Set original iso file name value....... linuxmint-
> * Set original iso directory value....... /home/live/
> * Set original iso volume id value....... Linux Mint 20.1 Cinnamon 64-bit
> * Set original iso release name value.... Ulyssa
> * Set original iso disk name value....... Linux Mint 20.1 "Ulyssa" - Release
> amd64
> * Set original iso release notes url
> value..
> cinnamon.php
> * Is original iso version number
> valid?.
>
> Check if the iso image is mounted
> * The mount point is.....
> * The iso file path is.....
> cinnamon-64bit.iso
> * Execute synchronously.
> * The process id is.....
> * Is mounted?
> * Is original iso file name valid?....... True
> * Is original iso directory valid?....... True
> * Is original iso volume id valid?....... True
> * Is original iso release name valid?.... True
> * Is original iso disk name valid?....... True
> * Is original iso release notes url
> valid?.
> * Is original options update os
> release valid?.
>
> Initialize the custom fields from the
> model
> * Set custom iso version number value.... 10
> * Set custom iso file name value......... rhinolinux-
> 5.iso
> * Set custom iso directory value......... /home/rhinobuilder
> * Set custom iso volume id value......... rhinolinux-
> * Set custom iso release name value...... Custom Ulyssa
> * Set custom iso disk name value......... rhinolinux-
> Ulyssa"
> * Set custom iso release notes url
> value..
> cinnamon.php
> * Set custom options update os release
> value..
> * Is custom iso version number valid?.... True
> * Is custom iso file name valid?......... True
> * Check if directory is writable......... /home/rhinobuilder
> * Directory is writable?
> * Is custom iso directory valid?......... True
> * Is custom iso volume id valid?......... True
> * Is custom iso release name valid?...... True
> * Is custom iso disk name valid?......... True
> * Is custom iso release notes url
> valid?.
> * Is custom options update os release
> valid?.
> * Is page valid?.
> * Hide old page...
> * Show new page...
> * Clicked.
>
> Handle navigation from project page on next terminal action
>
> * Interrupt previous thread.
> * Current page...
> * Action.
> * New page...
>
> Navigate from project page to terminal page on next terminal action
>
> * Set project modify date...
> * Set options update os release.......... True
>
> Save configuration
> * Save configuration.
>
> Update the custom iso release notes url
> * Create all directories in the path..... /home/rhinobuil
> * Cannot create directories.
> * Write the custom iso release notes
> url to.....
> disk/.disk/
> * The custom iso release notes url is.... http://
> cinnamon.php
> * Hide old page...
> * Show new page...
>
> Enter virtual environment
> * The virtual environment directory is... /home/rhinobuil
> * Command.
> /home/rhinobuil
> * Update release description in.......... /home/rhinobuil
> root/etc/
> * ▹ Key....
> * ▹ Value..
> customized using Cubic on 2021-05-06
> 19:42
> * Execute synchronously.
> "/home/
> root/etc/
> * The process id is.....
>
> Watch virtual environment
> * System bus id.....
> * Subscribe to virtual environment
> entered signals with subscription id... 139835488011136
> * The pseudo terminal process id is...... 3621
> * Subscribe to virtual environment
> exited events for process id........... 3621
>
> Entered virtual environment
> * Active State..
> * Sub State..
> * Job status.
> * Job path...
> * Unsubscribe from virtual environment
> entered signals with subscription id... 139835488011136
> * Set new pseudo terminal.
> * Send bytes to terminal.
> environment.
> * Virtual environment status message..... You are in the virtual environment.
> * Updated.
> root/etc/
> * Update release description in.......... /home/rhinobuil
> root/usr/
> * ▹ Key....
> * ▹ Value..
> customized using Cubic on 2021-05-06
> 19:42
> * Execute synchronously.
> "/home/
> root/usr/
> * The process id is.....
> * Updated.
> root/usr/
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Drag data received for....
> * The data type is.....
> * The selected uris are....
> /90_rhinolinux-
> custom.
>
> Get the current directory
> * Execute synchronously unregistered..... current-directory "3621"
> * The unregistered process id is......... 4830
> * The current directory is............... /usr/share/
>
> Handle navigation from terminal page on copy into terminal action
>
> * Interrupt previous thread.
> * Current page...
> * Action.
> * New page...
>
> Navigate from terminal page to terminal copy page on copy into terminal action
>
> * Hide old page...
> * Show new page...
> * Clicked.
>
> Handle navigation from terminal copy page on copy into terminal action
>
> * Interrupt previous thread.
> * Current page...
> * Action.
> * New page...
>
> Navigate from terminal copy page to terminal page on copy into terminal action
>
> Copy file(s)
> * The current directory is............... /usr/share/
> * The custom root directory is........... /home/rhinobuil
> * The target directory is................ /home/rhinobuil
> root/usr/
>
> Copy file number 1 of 1
> * The file is.....
> linux-custom.
> * The target directory is................ /home/rhinobuil
> root/usr/
> * The progress tracker.
> * The progress tracker id is............. 139835220805376
> * Completed.
> * The process started at................. 22:50:42.860914
> * Execute asynchronously.
> as/90_rhinolinux-
> custom.
> "/home/
> root/usr/
> "root"
> * The process id is.....
> * Completed.
> * Completed.
> * Completed.
> * Completed.
> * Completed.
> * Completed.
> * Completed.
> * Completed.
> * Completed.
> * Completed.
> * The progress tracker.
> * The process finished at................ 22:50:43.160083
> * The exit status, signal status is...... 0, None
> * The message is.....
> chk=0/1)
> * Hide old page...
> * Show new page...
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Mouse button 3 pressed for............. terminal page
> * Clicked.
>
> Handle navigation from terminal page on next action
>
> * Interrupt previous thread.
> * Current page...
> * Action.
> * New page...
>
> Navigate from terminal page to prepare page on next action
>
> Exit virtual environment
> * Execute synchronously.
> * The process id is.....
>
> Exited virtual environment
> * Process id.....
> * Pseudo terminal.
> * Status.
> * Signal.
> * Exit Code...
> * Virtual environment status message..... You are not in the virtual
> environment.
> * Cannot unsubscribe from virtual
> environment entered signals............ The subscription does not exist
> * MAX_ATTEMPTS.
> * First time...
> * Reenter.
> * Attempts.
> You have exited the al.................
> virtual environment.
> * Update release description in.......... /home/rhinobuil
> root/etc/
> * ▹ Key....
> * ▹ Value..
> customized using Cubic on 2021-05-06
> 19:42
> * Attempt to restart the virtual
> environment?
> * Execute synchronously.
> "/home/
> root/etc/
> * The process id is.....
> * Updated.
> root/etc/
> * Update release description in.......... /home/rhinobuil
> root/usr/
> * ▹ Key....
> * ▹ Value..
> customized using Cubic on 2021-05-06
> 19:42
> * Execute synchronously.
> "/home/
> root/usr/
> * The process id is.....
> * Updated.
> root/usr/
> * Hide old page...
> * Show new page...
>
> Create kernel details list
>
> Create vmlinuz details list
> * ▹ Search directory.
> * ▹ Number of vmlinuz files found........ 0
>
> Create vmlinuz details list
> * ▹ Search directory.
> disk/casper
> * ▹ Number of vmlinuz files found........ 1
> * Get vmlinuz version name from file
> name...
> disk/casper/vmlinuz
> * ▹ The version name is.....
> * Get vmlinuz version name from file
> type...
> disk/casper/vmlinuz
> * Execute synchronously.
> disk/casper/
> * The process id is.....
> * ▹ The version name is.....
> * ▹ The vmlinuz version is............... 5.4.0-58
>
> Create initrd details list
> * ▹ Search directory.
> * ▹ Number of initrd files found......... 0
>
> Create initrd details list
> * ▹ Search directory.
> disk/casper
> * ▹ Number of initrd files found......... 1
> * Get initrd version name from file
> name...
> disk/casper/
> * Get initrd version name from file
> contents.
> disk/casper/
> * Execute asynchronously.
> "/home/
> disk/casper/
> * The process id is.....
> * ▹ The version name is.....
> * ▹ The initrd version is................ 5.4.0-58
> * Get initrd compression format from
> file type...
> disk/casper/
> * Execute synchronously.
> disk/casper/
> * The process id is.....
> * The initrd file type information is.... /home/rhinobuil
> disk/casper/
> archive (SVR4 with no CRC)
> * Initrd compression format found?....... No
> * Get initrd compression format from
> file contents.
> disk/casper/
> * Execute asynchronously.
> "/home/
> disk/casper/
> * The process id is.....
> * The initrd file contents information
> is.....
> compressed data, legacy
> * Initrd compression format found?....... Yes
> * The compression format is.............. lz4
> * Delete existing files with pattern..... /var/tmp/
> * Delete file...
> * Execute synchronously.
> "/var/tmp/
> * The process id is.....
> * The result is.....
> * The exit status, signal status is...... 0, None
> * Version.
> * ▹ Index..
> * ▹ Vmlinuz file name...
> * ▹ New vmlinuz file name...
> * ▹ Initrd file name...
> * ▹ New initrd file name...
> * ▹ Directory.
> disk/casper
> * ▹ Note...
> original disk. Reference these files
> as <span font_family=
> inuz</span> and <span font_family="m
> onospace"
> disk boot configurations.
> * ▹ Is selected.
> * Number of valid disk boot kernels
> found..
>
> Create list of installed packages
> * Execute synchronously.
> rhinobuilder/
> root/var/lib/dpkg"
> * The process id is.....
> * Total number of installed packages..... 1954
> * Number of installed packages found..... 1954
> * filesystem.
> in.....
> disk/casper
> * filesystem.
> not found in.....
> disk/casper
>
> Create package details list
> * Total number of installed packages..... 1954
> * Number of packages to be removed
> during a typical install.
> * Number of packages to be retained
> during a typical install.
> * Number of packages to be removed
> during a minimal install.
> * Number of packages to be retained
> during a minimal install.
>
> Create new file system manifest file
> * Write file system manifest to.......... /home/rhinobuil
> disk/casper/
> Exception in thread Thread-7:
> Traceback (most recent call last):
> File "/usr/lib/
> self.run()
> File "/usr/lib/
> self._target(
> File "/usr/share/
> result = new_page.
> File "/usr/share/
> save_file_
> File "/usr/share/
> with open(file_path, 'w') as file:
> FileNotFoundError: [Errno 2] No such file or directory: '/home/
>
> https:/
>
> Status: Open => Needs information
>
> Cubic PPA requested more information:
> Stephen,
>
> This is very detailed information, and I'll take a look at it.
>
> However, the best way for me to see what the problem is would be if you
> shared the actual log output:
>
> 1. Run cubic from the command line, by typing `cubic` and pressing <Enter>.
> 2. This will output a log to the terminal.
> 3. Then, when you encounter this error, please select all in the terminal and copy the log out put here.
>
> (If you don't want to paste certain information here, such as the name
> of your home directory, you can search and replace that text with
> something generic before copying the log here).
SB
SB
Revision history for this message
|
#8 |
-------- Original Message --------
SUBJECT:
Re: [Question #696937]: Saving the package manifest
DATE:
2021-05-07 04:45
FROM:
Stephen Bergh <email address hidden>
TO:
<email address hidden>
REPLY-TO:
<email address hidden>
Your question #696937 on Cubic changed:
https:/
You gave more information on the question:
Hi Cubic PPA
In answer to your question: "Is it possible that your original ISO is
corrupt?"
My answer: no my ISO is not corrupt it passes a sha256sum check
In answer to your question: "Did you accidentally delete some files in
inside <your cubic project>
folder?"
My answer: no I did not delete any files, i made sure that i keep a
track of my method / steps I did (see my 1st reply back to you on what I
did)
In answer to your question: "Do you have enough disk space?
You should have about 20 GB free disk space."
My answer: I allocated 30 Gb of space in VMware for my host OS. I am
running Cubic with this host OS. I believe 30 Gb is enough space, of
which 21 Gb remains free once installing host OS with Cubic. This 21 Gb
is used for iso customization.
of the 21 Gb: 2 Gb is used by original (source) iso,
Cubic
Cubic to do its thing (should this be 20 Gb??)
Refer to attached hdd-space-
I sent you my log output in my 1st email
Thank you
Stephen
On 2021-05-06 04:55, Cubic PPA wrote:
> Your question #696937 on Cubic changed:
> https:/
>
> Cubic PPA requested more information:
> Stephen,
>
> I downloaded "linuxmint-
> without issue.
>
> (I tested on a Host system running Ubuntu 21.04. I will also test using
> Linuxmint 20.1 as the host system in case that has an impact).
>
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
> In #4, you asked "Why is Cubic not pulling these in from the iso
> (...casper/)?"
>
> The answer is, "Yes, Cubic does copy these files form the original ISO".
>
> I verified the original ISO has these two files:
> - filesystem.manifest
> - filesystem.
>
> For Cubic, these files are optional:
> - filesystem.
> - filesystem.
>
> If optional files are not on the original ISO, Cubic will show a "(?)" symbol.
> The "(?)" means that the step is optional; it is *not* an error.
>
> Note that the following file is automatically generated by Cubic, so it is not needed and is not copied from the original ISO.
> - filesystem.manifest
>
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
> You mentioned that you see two "(?)" symbols on the Prepare page.
>
> You should ONLY see ~one~ (?) symbol on the Prepare page for Linux Mint Cinamon.
> This should be for the "filesystem.
> You should also see the corresponding message, "This disk does not have a list of packages to be removed during a minimal install" will be printed.
>
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
> Since you see two "(?)" symbols on the Prepare page, this may indicate
> there is something wrong with your original ISO file.
>
> Is it possible that your original ISO is corrupt?
>
> Did you accidentally delete some files in inside <your cubic project>
> folder?
>
> Do you have enough disk space?
> You should have about 20 GB free disk space.
> You need this much space to unpack the original OS, add or update packages, and generate the new ISO file.
>
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
> Once you share your log output, I can see what is actually happening.
SB
SB
Revision history for this message
|
#9 |
-------- Original Message --------
SUBJECT:
Re: [Question #696937]: Saving the package manifest
DATE:
2021-05-07 04:50
FROM:
Stephen Bergh <email address hidden>
TO:
<email address hidden>
REPLY-TO:
<email address hidden>
Your question #696937 on Cubic changed:
https:/
You gave more information on the question:
Hi Cubic PPA
I await your reply with abated breath.
Thank you for your help so far...
On 2021-05-06 05:35, Cubic PPA wrote:
> Your question #696937 on Cubic changed:
> https:/
>
> Cubic PPA requested more information:
> UPDATE:
>
> I tested customizing "linuxmint-
> 20.1 host...
>
> No issues.
>
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
> Be sure to share your log output; this may be something unique to your
> situation that I can not reproduce here.
SB
SB
Revision history for this message
|
#10 |
-------- Original Message --------
SUBJECT:
Fwd: Re: [Question #696937]: Saving the package manifest
DATE:
2021-05-07 04:55
FROM:
<email address hidden>
TO:
<email address hidden>
-------- Original Message --------
SUBJECT:
Re: [Question #696937]: Saving the package manifest
DATE:
2021-05-07 04:45
FROM:
Stephen Bergh <email address hidden>
TO:
<email address hidden>
REPLY-TO:
<email address hidden>
Your question #696937 on Cubic changed:
https:/
You gave more information on the question:
Hi Cubic PPA
In answer to your question: "Is it possible that your original ISO is
corrupt?"
My answer: no my ISO is not corrupt it passes a sha256sum check
In answer to your question: "Did you accidentally delete some files in
inside <your cubic project>
folder?"
My answer: no I did not delete any files, i made sure that i keep a
track of my method / steps I did (see my 1st reply back to you on what I
did)
In answer to your question: "Do you have enough disk space?
You should have about 20 GB free disk space."
My answer: I allocated 30 Gb of space in VMware for my host OS. I am
running Cubic with this host OS. I believe 30 Gb is enough space, of
which 21 Gb remains free once installing host OS with Cubic. This 21 Gb
is used for iso customization.
of the 21 Gb: 2 Gb is used by original (source) iso,
Cubic
Cubic to do its thing (should this be 20 Gb??)
Refer to attached hdd-space-
I sent you my log output in my 1st email
Thank you
Stephen
On 2021-05-06 04:55, Cubic PPA wrote:
> Your question #696937 on Cubic changed:
> https:/
>
> Cubic PPA requested more information:
> Stephen,
>
> I downloaded "linuxmint-
> without issue.
>
> (I tested on a Host system running Ubuntu 21.04. I will also test using
> Linuxmint 20.1 as the host system in case that has an impact).
>
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
> In #4, you asked "Why is Cubic not pulling these in from the iso
> (...casper/)?"
>
> The answer is, "Yes, Cubic does copy these files form the original ISO".
>
> I verified the original ISO has these two files:
> - filesystem.manifest
> - filesystem.
>
> For Cubic, these files are optional:
> - filesystem.
> - filesystem.
>
> If optional files are not on the original ISO, Cubic will show a "(?)" symbol.
> The "(?)" means that the step is optional; it is *not* an error.
>
> Note that the following file is automatically generated by Cubic, so it is not needed and is not copied from the original ISO.
> - filesystem.manifest
>
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
> You mentioned that you see two "(?)" symbols on the Prepare page.
>
> You should ONLY see ~one~ (?) symbol on the Prepare page for Linux Mint Cinamon.
> This should be for the "filesystem.
> You should also see the corresponding message, "This disk does not have a list of packages to be removed during a minimal install" will be printed.
>
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
> Since you see two "(?)" symbols on the Prepare page, this may indicate
> there is something wrong with your original ISO file.
>
> Is it possible that your original ISO is corrupt?
>
> Did you accidentally delete some files in inside <your cubic project>
> folder?
>
> Do you have enough disk space?
> You should have about 20 GB free disk space.
> You need this much space to unpack the original OS, add or update packages, and generate the new ISO file.
>
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
> Once you share your log output, I can see what is actually happening.
SB
SB
SB
Revision history for this message
|
#11 |
Thanks.
I see the where the error is occurring, but we need to figure out why.
Would you please share the output of:
ls -la <path to your cubic project>
Revision history for this message
|
#12 |
I see that you are logged into your virtual machine as user "live".
You have chosen "/home/
Is rhinobuilder a user or is it just a directory?
Does your user "live" have write permissions to the directory "/home/
Revision history for this message
|
#13 |
Cubic PPA
rhinobuilder is just a project folder, not user.
My user 'live' does have write permissions to the folder: drwxr-xr-x
live live ......
I increased the size of my HDD space from 30 Gb to 40 Gb, and then
started again after cleaning rhinobuilder folder of previous work. This
time Cubic has successfully written an iso to rhinobuilder folder. Seems
Cubic needs 40 Gb of space to work properly.
Regards
Stephen
PS: Know I need to know how to set the grub splash window for syslinux
and to set the wall paper for desktop, as well as custom theme's. Will
check the forum and raise another query should I not find help there.
On 2021-05-07 16:41, Cubic PPA wrote:
> Your question #696937 on Cubic changed:
> https:/
>
> Cubic PPA requested more information:
> I see that you are logged into your virtual machine as user "live".
> You have chosen "/home/
>
> Is rhinobuilder a user or is it just a directory?
> Does your user "live" have write permissions to the directory "/home/
SB
Revision history for this message
|
#14 |
The amount of space required depends on the ISO you are customizing. I guess you may have used up a significant portion (>~25GB ??) on your installation into the virtual environment, especially if you had installed other software.
The ultimate cause of the issue you experienced was that copying of the "casper" directory was not successful. When Cubic tried to create a new "filesystem.
filesystem.
The underlying library Cubic relies on considers this a "file not found" exception. This is slightly misleading in this context, because it doesn't mean that "filesystem.
Cubic should not have allowed you to proceed to the next step when the initial copying files (i.e. creating the "casper" directory) was not successful. I'll double check the code to see if there is some kind of regression in this part of the application.
- - - -
As a side note, you can create and manage multiple projects using Cubic, as long as you have a separate directory for each. (Perhaps you already know, but I thought I'd mention it).
For example:
/home/
/home/
...
/home/
Of course, you do need to have corresponding disk space for multiple projects.
- - - -
Any way, I'm glad you got it working.
Can you help with this problem?
Provide an answer of your own, or ask Stephen Bergh for more information if necessary.