Many people have heard of and have used RAM disk images under Linux, but did you know you can do the same thing with Solaris 10? Well, it’s a little known fact, but you can, which is great for the potential of using Solaris 10 or OpenSolaris on embedded devices or even on security devices like firewalls.
Here is a quick method (courtesy of Peter Buckingham on one of our internal aliases) on creating a RAM disk image under Solaris 10 x86/x64 or OpenSolaris x86/x64:
- Install Solaris onto a disk based system
- Tar it up (except for
proc) - Modify
/boot/solaris/bootenv.rcand remove “bootpath“ - Modify
/lib/svc/method/fs-usrand changemountfsto remount/instead - Modify
/etc/vfstaband
- changerootfsto be/devices/ramdisk:a
- remove swap
- remove/tmpso it’s not swap backed - Now use the
/boot/solaris/bin/root_archivecommand to build the RAM disk image:eg
# /boot/solaris/bin/root_archive pack solaris.img <dir>… where <dir> is the directory you’ve got your working filesystem in.
Now you have a RAM disk image, there’s nothing really stopping you from loading it from the network via pxegrub/pxelinux, or from a local disk.
Search
Related Entries
- HOWTO: Patch Solaris 10 Wanboot Miniroot Image
- Links for 3 August 2007
- HOWTO: Create a ZFS Filesystem OS X Leopard
- Links for 20 Feb 2008 - 1 Mar 2008
- Compiling GAIM 2 / Pidgin On Solaris 10
- HOWTO: Convert MySQL RC Script to SMF Service
- WU-FTPD Files and Directories With Spaces
- HOWTO: Multi-boot Solaris, RHEL, SLES and Nevada
- Solaris 10 5/08 Live Upgrade Gotcha
- :after CSS Property For IMG Tag


No Responses to “HOWTO: Create a Solaris 10 RAM Disk Image”
Please Wait
Speak Your Mind