I would like to make a custom cd using distroconstructor. However, it has to
be cd and it cannot be dvd. I would like to be able to get it to smallest size
possible.
1. I noticed these are the only packages installed by default, from the
manifest file:
<packages>
<pkg name="SUNWcsd"/>
<pkg name="slim_cd"/>
<pkg name="SUNWcs"/>
<pkg name="slim_install"/>
<pkg name="SUNWslim-utils"/>
<pkg name="entire"/>
</packages>
I would like to get more information on the packages, and I found this to get
more information on packages:
http://pkg.opensolaris.org/release/en/index.shtml
I also tried this to get information for all of the packages:
# pkg info -r pkg:/SUNWslim-utils at 0.5.11-0.101
Name: SUNWslim-utils
Summary: SUNW-slim-utilities
Category: Applications/System Utilities
State: Not installed
Authority: opensolaris.org
Version: 0.5.11
Build Release: 5.11
Branch: 0.101
Packaging Date: Wed Nov 19 22:59:17 2008
Size: 179.73 kB
FMRI: pkg:/SUNWslim-utils at 0.5.11,5.11-0.101:20081119T225917Z
But this didn?t always provide information about all of the packages, or it
didn?t provide much information. Is there a better resource about about the
packages, what they do, what files or applications they install? Would I be
able to break the pkg clusters into smaller parts? Because I would like to
install only certain languages, or accessibility options. Is there a way to
remove specific applications after they?ve already been installed, if the
packages are installed as clusters? For example, totem,
pkg:/SUNWgnome-media-player at 0.5.11-0.101. Is SUNWgnome-media-player a part
of the package clusters? Which ones?
In the manifest I saw:
<post_install_remove_packages>
<pkg name="slim_install"/>
</post_install_remove_packages>
in the slim_cd.xml file, but is that packages the distro-constructor is going
to remove from the final .iso (which is what I would want), or are these
packages included in the iso, but are going to be removed from the system after
it? installed on the machine (which wouldn?t affect the size of the image)?
2. I was interested in customizing the final install grub menu. I saw:
<!-- Grub menu modifications. Will use menu.lst if not specified-->
<grub_menu_modifications>
<entry>
<title_suffix>with magnifier</title_suffix>
<line>
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B assistive_tech=magnifier
</line>
<line>module /boot/x86.microroot</line>
</entry>
<entry>
<title_suffix>with screen reader</title_suffix>
<line>
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B assistive_tech=reader
</line>
<line>module /boot/x86.microroot</line>
</entry>
</grub_menu_modifications>
In the manifest files, but will this modify grub for the boot cd, or the final
install? I am interested in modifying the grub for the final install.
3. I also created a device using lofiadm -a, and using:
pfexec mount -F hsfs -o rw /dev/lofi/1 /mnt
to mount my image created by distroconstruct.
I received an error, stating that it was ignoring rw option. However, in
lofiadm man pages, under device, it states:
When a file is added, it is opened for reading or writing by root.
I am logged in as root, and I have no write access to files. Is there
something I?m doing wrong? Are there files I could modify to customize the
bookmarks in firefox, and customize the grub menu? Or should I leave the image
alone after the image has been created by distroconstruct? Would I have to
create a script?
4. I would like to be able to have the image automatically installed, using
predefined user, timezone, etc. without having to boot into the desktop. Would
that be possible?
Then, later, I could use this as my automated install image, like provided on
genunix.org:
http://genunix.org/distributions/indiana/osol-0811-ai.iso
They got that image size down to like 300. Is that image pulling from the IPS
repository, or is that the complete install? Are there any how to?s on how
that image was created? I would love to get my image that small. I tried to
boot to the ai image, but it wouldn?t install. I received error ?couldn?t
determine source of automated install image.? I would love to get the manifest
file for that image as well.
Using Installadm, would I be able to use a windows XP or linux image that I?ve
already created to install xp/linux on remote machines from the install server?
--
This message posted from opensolaris.org