dd: convert and copy a file
ddrescue: copies data from one file or block device to another
partimage: Linux/UNIX utility to save partitions in a compressed image file
cfdisk: Partition a hard drive
nparted: Newt and GNU Parted based disk partition table manipulator
parted-bf: The GNU Parted disk partition resizing program, small version
testdisk: Partition scanner and disk recovery tool
gpart: Guess PC disk partition table, find lost partitions
autopsy:(frontend to the sleuth kit) finds deleted and existing data on alocated and unallocated space on virtually every filesystem.
e2fsprogs: ext2 file system utilities and libraries
e2tools: utilities for manipulating files in an ext2/ext3 filesystem
e2undel: Undelete utility for the ext2 file system
ext2resize: an ext2 filesystem resizer
recover: Undelete files on ext2 partitions
ntfsprogs: tools for doing neat things in NTFS partitions from Linux
salvage-ntfs: free NTFS data recovery tools
scrounge-ntfs: data recovery program for NTFS file systems
ntfsresize: resize ntfs partitions
chntpw: list users (-l), reset password of a given user (-u), etc
Preliminaries
Configure ILO VSP to COM1
</>hpiLO-> power on
# or
</>hpiLO-> power reset
</>hpiLO-> vsp
rbsu> SET CONFIG Embedded Serial Port COM 2; IRQ3; IO: 2F8h-2FFh
rbsu> SET CONFIG Virtual Serial Port COM 1; IRQ4; IO: 3F8h-3FFh
rbsu> SET CONFIG BIOS Serial Console Port COM 1; IRQ4; IO: 3F8h-3FFh
rbsu> SET IPL CD 1
rbsu> EXIT
Insert remote GRML CD image on webserver
mkdir /tmp/iloimg
cat > iloimg-httpd.conf <<HERE
ServerRoot "/tmp/iloimg"
DocumentRoot "/tmp/iloimg"
User nobody
Group nobody
PidFile /tmp/iloimg/httpd.pid
ErrorLog error.log
Listen *:5555
HERE
# copy grml iso image to /tmp/iloimg
/usr/sbin/httpd -f /tmp/iloimg/iloimg-httpd.conf -k start
</>hpiLO-> vm cdrom get
</>hpiLO-> vm cdrom insert http://xxx.xxx.xxx.xxx:5555/grml_2009.05.iso
</>hpiLO-> vm cdrom set boot_always
</>hpiLO-> power warm
Start GRML with serial console
Just type "serial" at grml boot loader prompt
Press [ESC] to show up grml boot loader prompt on vsp and than "serial"
* GRML 2017.05 on a host with a “real” serial port
open grml.iso with a hex editor such as dhex on linux
search for the string “vesamenu bootsplash” to find the isolinux.cfg inside the image
remove the # in front of “serial 0 9600”
replace “vesamenu.cfg” with “console.cfg”
If you can't see a prompt on the serial console after booting, you might have attached too late. Hit [TAB] to redisplay the prompt.