# vi /tmp/partitionfile
2
EFI 100MB
HPUX 100%
Use the idisk(1M) command to partition the disk according to this file:
# idisk -wf /tmp/partitionfile /dev/rdsk/c2t1d0
idisk version: 1.2
********************** WARNING ***********************
If you continue you may destroy all data on this disk.
Do you wish to continue(yes/no)? yes
...
Create the new device files for the new partitions (c2t1d0s1 and c2t1d0s2)
# insf -e -C disk
Use mkboot(1M) to format the EFI partition (s1), populate it with the EFI files under /usr/lib/efi/, format the LIF volume (part of s2), and populate it with the LIF files (ISL, AUTO, HPUX, LABEL) under /usr/lib/uxbootlf:
# mkboot -e -l /dev/rdsk/c2t1d0
# efi_ls -d /dev/rdsk/c2t1d0s1 (to check EFI)
FileName Last Modified Size
EFI/ 5/19/2003 0
STARTUP.NSH 5/19/2003 336
total space 103215616 bytes, free space 100076032 bytes
# lifls -l /dev/rdsk/c2t1d0s2 (to check LIF)
Write the contents of the AUTO file to the EFI partition:
# mkboot -a "boot vmunix" /dev/dsk/c2t1d0
# efi_cp -d /dev/rdsk/c2t1d0s1 -u /EFI/HPUX/AUTO /tmp/x; cat /tmp/x (to check it)
NOTE: Specify -a "boot vmunix -lq" if you want the system to boot up without interruption in case of a disk failure.
Initialize the LVM partition (s2) and add it to vg00:
# pvcreate [-f] -B /dev/rdsk/c2t1d0s2 (take care to use s2)
# vgextend vg00 /dev/dsk/c2t1d0s2
II. Mirror the LVs to the s2 partition
# for i in lvol1 lvol ... lvol8
> do lvextend -m 1 /dev/vg00/$i /dev/dsk/c2t1d0s2
> done
Write the contents of the LABEL file, i.e. set root, boot, swap and dump device:
# lvlnboot -r /dev/vg00/lvol3
# lvlnboot -b /dev/vg00/lvol1
# lvlnboot -s /dev/vg00/lvol2
# lvlnboot -d /dev/vg00/lvol2
# lvlnboot -v</b> (to check it)
Boot Definitions for Volume Group /dev/vg00:
Physical Volumes belonging in Root Volume Group:
/dev/dsk/c3t2d0s2 (0/1/1/1.2.0) -- Boot Disk
/dev/dsk/c2t1d0s2 (0/1/1/0.1.0) -- Boot Disk
Boot: lvol1 on: /dev/dsk/c3t2d0s2
/dev/dsk/c2t1d0s2
Root: lvol3 on: /dev/dsk/c3t2d0s2
/dev/dsk/c2t1d0s2
Swap: lvol2 on: /dev/dsk/c3t2d0s2
/dev/dsk/c2t1d0s2
Dump: lvol2 on: /dev/dsk/c3t2d0s2, 0
Specify the mirrored disk as an alternate bootpath:
# setboot -a
# setboot (to check it)
Create an EFI boot option. This boot option will be stored in NVRAM
Boot to EFI and enter the Boot option maintenance menu:
----------------------------------------
| EFI Boot Maintenance Manager ver 1.10 [14.61]
|
| Main Menu. Select an Operation
|
|
| Boot from a File
| >>> Add a Boot Option
| Delete Boot Option(s)
| Change Boot Order
|
| Manage BootNext setting
| Set Auto Boot TimeOut
|
| Select Active Console Output Devices
| Select Active Console Input Devices
| Select Active Standard Error Devices
|
| Cold Reset
| Exit
----------------------------------------
Select the mirror disk. (Pun1,Lun0) represents SCSI target 1, Lun 0
(c2t1d0) in our case. (Pun2,Lun0) is the original boot disk (c3t2d0):
----------------------------------------
| EFI Boot Maintenance Manager ver 1.10 [14.61]
|
| Add a Boot Option. Select a Volume
|
| >>> IA64_EFI [Acpi(HWP0002,100)/Pci(1|0)/
| Scsi(Pun1,Lun0)/HD(Part1,SigB45A0000)
| IA64_EFI [Acpi(HWP0002,100)/Pci(1|1)/
| Scsi(Pun2,Lun0)/HD(Part1,Sig958B0000)
| EFI DISK [Acpi(HWP0002,600)/Pci(1|0)/Pci(0|0)/Pci(0|0)
| Pci(0|0)/Scsi(Pun0,Lun0)/
| HD(Part1,Sig 119E1A60-0B4C-01C3-507B-9E5F8078F531)
| Removable Media Boot [Acpi(HWP0002,0)/Pci(2|0)/
| Ata(Primary,Master)]
| Load File [EFI Shell [Built-in]]
| Load File [Acpi(HWP0002,0)/Pci(3|0)/Mac(00306E3809
| Load File [Acpi(HWP0002,100)/Pci(2|0)/Mac(00306E38
| Exit
----------------------------------------
Now navigate to the HP-UX bootloader, HPUX.EFI, on the disk:
----------------------------------------
| EFI Boot Maintenance Manager ver 1.10 [14.61]
|
| Select file or change to new directory:
|
| >>> 05/28/03 09:38a
512 EFI
| [Treat like Removable Media Boot]
| Exit
| Select file or change to new directory:
|
| 05/28/03 09:38a
512 .
| 05/28/03 09:38a
0 ..
| >>> 05/28/03 09:38a
512 HPUX
| 05/28/03 09:38a
512 Intel_Firmware
| 05/28/03 09:38a
512 DIAG
| 05/28/03 09:38a
512 HP
| 05/28/03 09:38a
512 TOOLS
| Exit
| Select file or change to new directory:
|
| 05/28/03 09:38a
512 .
| 05/28/03 09:38a
512 ..
| >>> 05/28/03 11:52a 419,545 HPUX.EFI
| 05/28/03 11:52a 24,576 NBP.EFI
| Exit
|
|
| Filename: \EFI\HPUX\HPUX.EFI
|
| DevicePath:[Acpi(HWP0002,100)/Pci(1|0)/S
| HD(Part1,SigB45A0000)/\EFI\HPUX\HPUX.EFI]
| IA-64 EFI Application 05/28/03 11:52a 419,545 bytes
|
| BootFFFF: Acpi(HWP0002,100)/Pci(1|0)/Scsi(Pun1,Lun
| HD(Part1,SigB45A0000)/\EFI\HPUX\HPUX.EFI
----------------------------------------
Now enter a description for this boot option, e.g. "HP-UX mirror boot
disk":
----------------------------------------
| Enter Description: HP-UX mirror boot disk
|
| Current BootOption-->Main Menu. Select an Operation
| New BootOption Data. ASCII/Unicode strings only, with max of
| 240 characters
| Enter BootOption Data Type [A-Ascii U-Unicode
| N-No BootOption] : N
----------------------------------------
Finally save the setting to NVRAM:
| Save changes to NVRAM [Y-Yes N-No]: Y
Try to boot from the mirror disk by choosing the appropriate boot option.