Changeset 2391 in MondoRescue for branches/2.2.10/mindi/mindi
- Timestamp:
- Sep 11, 2009, 3:17:46 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.10/mindi/mindi
r2382 r2391 633 633 local lcMagicCramfs="<3>cramfs: wrong magic" 634 634 local lcMagicExt2fs="EXT2-fs: blocksize too small for device." 635 local lcMagicExt3fs="<3>EXT3-fs: blocksize too small for journal device." 635 636 local lcMagicInitfs="<6>checking if image is initramfs...|<6>Unpacking initramfs...|<6>Trying to unpack rootfs image as 636 637 initramfs" … … 650 651 file $lvKernelImage 2>&1 | grep -q gzip 651 652 if [ $? -eq 0 ]; then 652 lvScanRes=`gzip -cd $lvKernelImage | strings | grep -E "$lcMagicCramfs|$lcMagicExt2fs|$lcMagic Initfs"`653 lvScanRes=`gzip -cd $lvKernelImage | strings | grep -E "$lcMagicCramfs|$lcMagicExt2fs|$lcMagicExt3fs|$lcMagicInitfs"` 653 654 else 654 655 # get offet of gzip magic "1f8b0800" in file … … 659 660 660 661 # scan kernel image for initrd filessystem support 661 lvScanRes=`dd ibs=1 skip=$lvOffset if=$lvKernelImage obs=1M 2>/dev/null | gunzip -c 2> /dev/null | strings | grep -E "$lcMagicCramfs|$lcMagicExt2fs|$lcMagic Initfs"`662 lvScanRes=`dd ibs=1 skip=$lvOffset if=$lvKernelImage obs=1M 2>/dev/null | gunzip -c 2> /dev/null | strings | grep -E "$lcMagicCramfs|$lcMagicExt2fs|$lcMagicExt3fs|$lcMagicInitfs"` 662 663 fi 663 664 … … 665 666 if [ `echo $lvScanRes | grep -Ec "$lcMagicExt2fs"` -eq 1 ]; then 666 667 lvUseFilesystem="ext2fs" 668 elif [ `echo $lvScanRes | grep -Ec "$lcMagicExt3fs"` -eq 1 ]; then 669 lvUseFilesystem="ext3fs" 667 670 elif [ `echo $lvScanRes | grep -Ec "$lcMagicInitfs"` -eq 1 ]; then 668 671 lvUseFilesystem="initramfs" … … 2404 2407 gvFileSystem=`GetInitrdFilesystemToUse ${kernelpath}` 2405 2408 [ -z gvFileSystem ] && Die "GetFilesystemToUse() failed. Terminating." 2406 case "$gvFileSystem" in 2407 "ext2fs") 2409 if [ "$gvFileSystem" = "ext2fs" ] || [ "$gvFileSystem" = "ext3fs" ]; then 2408 2410 # say what will be used 2409 LogFile "Creating an ext2 initrd image..."2411 LogFile "Creating an $gvFileSystem initrd image..." 2410 2412 # kernel expects linuxrc in ext2 filesystem 2411 2413 ( cd $mountpoint && ln -sf sbin/init linuxrc ) … … 2419 2421 # log that we are done 2420 2422 LogFile "...done." 2421 ;; 2422 "initramfs") 2423 elif [ "$gvFileSystem" = "initramfs" ]; then 2423 2424 # say what will be used 2424 2425 LogFile "Creating a gzip'ed cpio (AKA initramfs) initrd image..." … … 2435 2436 # log that we are done 2436 2437 LogFile "...done." 2437 ;; 2438 *) 2438 else 2439 2439 Die "Filesystem $gvFileSystem not supported for initrd image. Terminating." 2440 ;;2441 esac 2440 fi 2441 2442 2442 if [ "$res" -eq "0" ] ; then 2443 2443 echo -en "..."
Note:
See TracChangeset
for help on using the changeset viewer.