Current time: 05-23-2012, 11:58 AM Hello There, Guest! (LoginRegister)


Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Remaster TinyMe ISO.
11-25-2011, 04:04 AM (This post was last modified: 11-25-2011 04:06 AM by amir.)
Post: #1
Star Remaster TinyMe ISO.
Hello KD/PPL.

Here is an idea that past my mind when I was reading about the New PMagic Release.

Parted Magic New site:

http://partedmagic.com/doku.php


First the post of the Release from Parted Magic:


How to remaster the iso file

Quote:For what ever reason you have, you may want to alter the iso file used to make the Parted Magic LiveCD. This is a simple explanation of how to alter the Parted Magic iso file from a Linux system.

Starting with Parted Magic 5.9 the mkgriso script is provided in the root of the iso. It is recommended to follow the instructions in there and to use that script to recreate the iso.

For users of earlier versions the instructions are repeated here:

Code:
mkdir /tmp/cdrom
mount -o loop pmagic-X.X.iso /tmp/cdrom
cp -a /tmp/cdrom .
umount /tmp/cdrom

Quote:Note the ”.” on the third line!

The above commands copy (“unpack”) the iso to the cdrom directory in the current directory. The “X.X” stands for the actual version, replace as appropriate - e.g. pmagic-5.9.iso.

You can now copy your files to the new cdrom directory. If you would like to add programs, put the txz files in cdrom/pmagic/pmodules - see Adding programs for details.

Then finally return to the current directory (the one with the new cdrom directory in it) and use this command to recreate the iso:
Code:
mkisofs -R -l -J -D -V "Parted Magic" -b boot/isolinux/isolinux.bin \
-no-emul-boot -boot-load-size 4 -boot-info-table \
-o pmagic-X.XT.iso cdrom

Quote:And again replace the “X.X” with the actual version - e.g. pmagic-5.9T.iso. Actually the iso can be named as whatever you like - our example shows the iso's “heritage” without risking to overwrite the original.

There are many programs for altering and remastering iso files. Parted Magic includes a very nice one called isomaster if you do not want to use the command line.


Adding programs
Quote:
Pre-made packages:

Parted Magic is not Slackware based, but the main tool chain was compiled on Slackware. If you would like to add programs your best bet is to use TXZ packages from Slackware 13.x. You can also use DEB files, but Parted Magic will not make any attempt to resolve dependencies.
Note that there is no guarantee that these “foreign” packages will install or run correctly.

Make your own package:
Parted Magic is a Linux OS so you can't use Windows programs. A TXZ package as mentioned above in a sense just decompresses into the ”/” directory, so it's really easy to create a package that will work for Parted Magic. For this example we will make a TXZ package for the foobar program:

Code:
mkdir foobar
cd foobar
mkdir etc
cp /etc/foobar.conf etc
mkdir -p usr/bin
cp /usr/bin/foobar usr/bin
tar cvJf ../foobar.txz *

Quote:The above CLI commands create a directory structure that resembles the “real” one, copy the “real” /etc/foobar.conf and /usr/bin/foobar files into that structure and create the txz package. Of course you can also use GUI tools to create the directory structure, to copy the files and to create the package.
Note: The package must be created from within the root of the directory structure.

Installing your packages:
Parted Magic will install any packages it finds in the /pmagic/pmodules directory.

If you run Parted Magic from a USB stick just copy the package(s) to that directory.
If you run Parted Magic from a CD the ISO must be remastered and reburnt - see our How to remaster the iso file page for details.
If you run Parted Magic via PXE refer to our PXE page.

Note: Use the ldd command while running Parted Magic to verify whether or not Parted Magic has the required shared libraries. If one or more are missing then add a /lib directory to your package and copy those missing libraries to that directory.


What programs you have in Advance on the system?

Quote:Partition programs


cfdisk - curses-based disk partition table manipulator
fdisk - partition table manipulator
gdisk - text-mode partitioning tool that works on GPT disks
gpart - guess PC-type hard disk partitions
GParted - partition editor that uses libparted
parted - partition manipulation program
sfdisk - partition table manipulator


File System Tools


btrfs - btrfs is a new copy on write file system for Linux
Bonnie++ - benchmark suite aimed at performing a number of simple tests
curlftpfs - file system for accessing FTP hosts based on FUSE and libcurl
dbench - file system benchmark
diskdev_cmds - OSX-ported, HFS+ utilities supplying mkfs and fsck
dosfstools - utilities to create and check MS-DOS FAT file systems
e2fsprogs - ext2 file system utilities and libraries
EncFS - provides an encrypted file system in userspace
fsarchiver - save contents of a file system to a compressed archive file
FUSE - file system in userspace
hfsplus - set of tools to access HFS+ file systems
IOzone - file system benchmark tool
ntfs-3g - third generation NTFS driver
ntfsprogs - tools for doing neat things with NTFS
reiser4progs - administration utilities for Reiser4 file systems
reiserfsprogs - user-level tools for ReiserFS file systems
sshfs - file system client based on SSH
vmfs-tools - access VMFS through standard Linux VFS via FUSE
xfsprogs - utilities for managing XFS file systems

Booting Loader Tools


grub - GRand Unified Bootloader
HDT (Hardware Detection Tool) - Syslinux com32 hardware analyzer module
install-mbr - installs and configures a Master Boot Record manager
lilo - LInux LOader
Memtest86+ - advanced memory diagnostic tool
ms-sys - used to create Microsoft-compatible boot records
syslinux - bootloaders for FAT12/16/32, bootable “El Torito” (iso9660), ext2/3/4 and brtfs file systems


X Utilities


Firefox - open source web browser
Conky - lightweight system monitor
emelFM2 - GTK+2 port of file manager emelFM
ePDFView - lightweight PDF document viewer
File Roller - archive manager
galculator - GTK+ scientific calculator
GEncFS - GUI to EncFS, for encrypted directory mounting
GPicView - GTK+ image viewer
gtk-lshw - GTK+ front-end for lshw
GSmartControl - HDD health inspection tool (GUI for smartctl)
GSSHFS - GUI to SSHFS, for distant directory over SSH mounting
hardinfo - system profiler and benchmark
ISO Master - GUI CD image editor
Mount-gtk - front end for pmount
Leafpad - GTK+ based simple text editor
LXMusic - minimalist music player for LXDE
LXTerminal - VTE-based terminal emulator for LXDE
PCman FM - file manager
SimpleBurn - CD burning GUI
TrueCrypt - software system for on-the-fly-encrypted volumes
UNetbootin - create bootable, Live USB drives for Linux distros without burning a CD
XChat - IRC chat program

Console Utilities


BlueZ - official Linux Bluetooth protocol stack
bzip2recover - recover data from damaged bz2 files
cdrtools - allows recording to CD/DVD/BluRay media
chntpw - utility to (re)set passwords of local accounts on Windows systems
cmospwd - decrypts passwords stored in CMOS used to access BIOS setup
ClamAV - open source (GPL) anti-virus toolkit for UNIX
Clonezilla - OpenSource clone system
cURL - tool for transferring files with URL syntax
dcfldd - enhanced version of GNU dd
dc3dd - patched version of GNU dd
dd - convert and copy a file
ddrescue - does not abort on errors on the input file
device-mapper - kernel component that supports LVM
di - disk information utility
diff - compares two files, showing differences line by line
disktype - detect content format of disk or disk image
dmidecode - reports information about your system's hardware
dmraid - discover and activate software (ATA)RAID
DRBL - Diskless Remote Boot in Linux
ELinks - text mode web browser
ext3grep - recover deleted files from an ext3 or ext4 file systems
extundelete - tool to help recover deleted files on ext3 file systems
file - determine file type
flashrom - identify, read, write, verify, erase flash chips
hdparm - get/set ATA/SATA drive parameters
hexedit - view and edit files in hexadecimal
lftp - command-line file transfer program
lm-sensors - Linux hardware monitoring
lshw - Hardware Lister
lsof - (LiSt Open Files) displays information about files open to processes
lspci - lists PCI buses and devices in the system
lsscsi - lists information about SCSI devices
lsusb - lists USB devices
lzip - gzip-like command line tool which uses LZMA compression
mdadm - manage MD devices, aka Linux Software Raid
Midnight Commander - file manager
multipath-tools - used to drive the Device Mapper multipathing driver
myrescue - rescue still-readable data from a damaged harddisk
nano - editor aimed to replace Pico
Nwipe - run the DBAN dwipe command outside of DBAN
openSSH - encrypt sessions using the SSH protocol
openSSL - open source implementation of the SSL and TLS protocols
partclone - a project similar to the well-known backup utility
partimage - utility which saves partitions to an image file
PhotoRec - digital photo recovery
pigz - parallel implementation of gzip that exploits multiple processors & cores
pmount - permits removable device mounting without matching /etc/fstab entry
pv - monitors the progress of data through a pipeline
RP-PPPoE - PPPoE client for Linux to connect to PPPoE service providers
rsync - fast incremental file transfer
rTorrent - text-based ncurses BitTorrent client
safecopy - data recovery tool
Scrounge NTFS - data recovery program for NTFS
sdparm - outputs and modifies SCSI device parameters
shred - securely delete a file
smartctl - control and monitor utility for SMART disks
stress - simple workload generator
TestDisk - partition scanner and disk recovery tool
TightVNC-viewer - remote control software package for connecting to a vnc server
UDPcast - transfer tool that can multicast data on a LAN
unarj - program used to uncompress .arj format archives
wpa_supplicant - implementation of an IEEE 802.11i supplicant
wipe - secure, file wiping utility


This is the full info on the New Parted Magic From yesterday.

My point is that TinyMe can add to the PMagic +the Great tools that the system as
Build in Advance + The TinyMe system Build on the PMagic Kernel.
this step will give you tools in Advance to solve issues in Advance on any platform.
The Great point here is that you can add packages from RPM/DEB to the system.

And yes KD, I know that your point at work is to make the system small.
Bot all the system around get bigger in time,
because of:
kernel
New packages
new update/upgrade
security fix
And so on...

you see KD, one Great tool that is on the Parted Magic is the software for " Clone ".
This is one Big solution for the end user tool to have his system safe and secure
Copy to other HDD and can be extract back to the working/fail HDD.

it looks like the Distro's going for the load into RAM solution on the boot speed option.
So for TinyMe that will make the boot process Faster then and other boot option.
Quick look on the New options in The Parted Magic Disc you can see here:
http://partedmagic.com/doku.php?id=screenshots

as you can see the needs of the base system is like TinyMe:

Quote:
Parted Magic requires at least a i586 processor and 312MB of RAM to operate or 175MB in “Live” mode.


This is just my share on new Direction with TinyMe system,
That can give TinyMe tools to be Great system with Great Advanced solutions for the users with any of the problems like network,sound and so on.

Take care.
Amir.

[Image: israelremixteam.png]
[Image: 2dv2aut.jpg]
Admin-Amir - Blog
Admin-Amir - Blog-2
Admin-Amir -" IsraelRemixTeam" - Forum
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)

 


Contact Us | TinyMe Linux | Return to Top | Return to Content | Lite (Archive) Mode | RSS Syndication