Thanks, but still without success. I'm not so advanced with Terminal, could you check what's wrong in my process, please?
iMac:~ tomomi$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 498.5 GB disk0s2
iMac:~ tomomi$ hdiutil attach RecoveryHDUpdate.dmg
expected CRC32 $3436F997
/dev/disk1 Apple_partition_scheme
/dev/disk1s1 Apple_partition_map
/dev/disk1s2 Apple_Driver_ATAPI
/dev/disk1s3 Apple_HFS /Volumes/Mac OS X Lion Recovery HD Update
iMac:~ tomomi$ pwd
/Users/tomomi
iMac:~ tomomi$ pkgutil --expand /Volumes/Mac\ OS\ X\ Lion\ Recovery\ HD\ Update/RecoveryHDUpdate.pkg /tmp/RecoveryHDUpdate
iMac:~ tomomi$ hdiutil attach /tmp/RecoveryHDUpdate/RecoveryHDUpdate.pkg/RecoveryHDMeta.dmg
Checksumming Driver Descriptor Map (DDM : 0)…
Driver Descriptor Map (DDM : 0): verified CRC32 $264CB364
Checksumming (Apple_Free : 1)…
(Apple_Free : 1): verified CRC32 $00000000
Checksumming Apple (Apple_partition_map : 2)…
Apple (Apple_partition_map : 2): verified CRC32 $2D79E5C0
Checksumming Macintosh (Apple_Driver_ATAPI : 3)…
Macintosh (Apple_Driver_ATAPI : 3): verified CRC32 $F1E8BA9E
Checksumming (Apple_Free : 4)…
(Apple_Free : 4): verified CRC32 $00000000
Checksumming disk image (Apple_HFS : 5)…
................................................................................ ................................................................................ ......
disk image (Apple_HFS : 5): verified CRC32 $E25EAD8E
Checksumming (Apple_Free : 6)…
(Apple_Free : 6): verified CRC32 $00000000
verified CRC32 $6499E274
/dev/disk2 Apple_partition_scheme
/dev/disk2s1 Apple_partition_map
/dev/disk2s2 Apple_Driver_ATAPI
/dev/disk2s3 Apple_HFS /Volumes/Recovery HD Update
iMac:~ tomomi$ /tmp/RecoveryHDUpdate/RecoveryHDUpdate.pkg/Scripts/Tools/dmtest ensureRecoveryPartition / /Volumes/Recovery HD Update/BaseSystem.dmg 0 0 /Volumes/Recovery\ HD\ Update/BaseSystem.chunklist
dmtest - DiskManagement tester and Apple-internal utilities
Usage: dmtest ensureRecoveryPartition <DiskSlice> <PathToDMG> <0|1> <0|1> <pathToChunkList>
This command shrinks the given volume-bearing slice and creates a new partition
and volume in the freed space. It them copies files to make that new partition
an ImageBoot-bootable Mac OS X system.
The given disk must be a volume-bearing slice-disk; the path must be to a
bootable Mac OS X disk image (.dmg) file; the last two parameters are boolean
for VerifyDiskImage and RepairNotJustVerifyBeforeShrinking, respectively.
for pathToChunkList, provide a path to a BaseSystem.chunklist file
iMac:~ tomomi$ hdiutil eject /Volumes/Recovery\ HD\ Update
"disk2" unmounted.
"disk2" ejected.
iMac:~ tomomi$ hdiutil eject /Volumes/Mac\ OS\ X\ Lion\ Recovery\ HD\ Update
"disk1" unmounted.
"disk1" ejected.
iMac:~ tomomi$ sudo touch /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
Password:
Sorry, try again.
Password:
iMac:~ tomomi$ sudo kextcache -f -u /
iMac:~ tomomi$
Last login: Fri Nov 18 08:31:01 on console
iMac:~ tomomi$ diskutil list/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 498.5 GB disk0s2
iMac:~ tomomi$