- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - Linux
- >
- Possible to set Boot Controller Order (Proliant) f...
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Forums
Discussions
Discussions
Discussions
Forums
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-16-2011 03:33 PM
тАО05-16-2011 03:33 PM
So currently I have 2 independent boot environments, each with each own Grub config.
When I want to switch to my SAN Boot -- I need to press F9 or F11, go to the BIOS and select my FC-HBA as my primary boot controller.
I can already enable my FC-HBA bioses via the Qlogic command line facility "scli" but is there a way to set the Boot Controller Order from Linux?
Or is there a better way? unfortunately -- it seems the Boot Selector on HP Proliants does not offer a facility to pick which disk to boot from. Other servers from Dell and IBM have that facility from within their Boot Menu.
Other ideas welcome on how to manage my boot environments.
TIA!
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-17-2011 12:50 AM
тАО05-17-2011 12:50 AM
Re: Possible to set Boot Controller Order (Proliant) from Linux Command Line?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-17-2011 01:09 AM
тАО05-17-2011 01:09 AM
Re: Possible to set Boot Controller Order (Proliant) from Linux Command Line?
Some Proliant BIOS settings can be changed using the "hpacucli" command that comes with the hpasm/hp-health package. Alas, the Boot Controller Order is not one of those parameters.
MK
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-17-2011 01:57 AM
тАО05-17-2011 01:57 AM
Re: Possible to set Boot Controller Order (Proliant) from Linux Command Line?
I am a linux enthusiast and has zero experience with enterprise class Linux hardware.So apologies in advance for pig headness if any :).
Here is what I think would help , why not modify grub configuration of local disk to provide a option to boot from SAN too ?
I have setup network booting with grub once. You need to modify the grub.conf and run the grubinstall script. This can potentially render the system unbootable , so prepare a rescue disk iso , so that can recover incase anything goes bad :).
--Lucifer
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-17-2011 05:46 AM
тАО05-17-2011 05:46 AM
Re: Possible to set Boot Controller Order (Proliant) from Linux Command Line?
My two boot environments are to be independently bootable. Each has its own Grub config that will have no facility to boot environments from the other disk.
On X-Series beemer servers - their Boot Menu when FC-HBA BIOSes with a Boot LUN configured allows selection on which Disk to Boot - Default (Disk0) points to the SAN Boot LUN, 2ndary would be the first local (raid or local lain sas) .. etc.
On Proliants, one has to sepcificy Boot Controller Order -- if you want to boot from SAN, you need to set your FC-HBAs to be on Boot Order 1 and 2 (for multipath) .
Surely there is a way to change whatever BIOS settings from the OS - Linux or WIndows. Or is there ?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-17-2011 07:43 AM
тАО05-17-2011 07:43 AM
Re: Possible to set Boot Controller Order (Proliant) from Linux Command Line?
Invalid Arguments
SET BOOT FIRST [ CDROM | FLOPPY | HDD | PXE | USBKEY ]
SET BOOT ONCE [ CDROM | FLOPPY | HDD | PXE | RBSU ]
Partially helpful - RBSU will boot to BIOS - at least that saves one POST cycle switching to a Boot Controller.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-17-2011 10:09 AM
тАО05-17-2011 10:09 AM
SolutionOnce upon a time I tried to explain to HP that 'SET BOOT FIRST PXE' is quite useless when you have additional PXE capable network cards installed. The only option seems to be going into the 'curses' BIOS, as not even the command line BIOS has this fine grained control... :-(
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-17-2011 10:21 AM
тАО05-17-2011 10:21 AM
Re: Possible to set Boot Controller Order (Proliant) from Linux Command Line?
hpasmcli is good enough right now. At least one could set it to RBSU which reboots the system to the BIOS where the Boto Controller Order can be specified.
WOuld have been uber-kool if there was a tool to:
SET BOOT ONCE FC_HBA1 #1
To specify that my FC HBA adapter #1 would provide the "C" drive that will be the default HDD boot device.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-17-2011 10:48 AM
тАО05-17-2011 10:48 AM
Re: Possible to set Boot Controller Order (Proliant) from Linux Command Line?
http://www.hp.com/servers/sstoolkit
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-17-2011 04:37 PM
тАО05-17-2011 04:37 PM
Re: Possible to set Boot Controller Order (Proliant) from Linux Command Line?
Conrep is available for both Windows and Linux and is part of the SmartStart Scripting Toolkit.
http://www.hp.com/servers/sstoolkit
There is a standalone version of conrep, but I'm not sure of the URL
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-18-2011 04:49 AM
тАО05-18-2011 04:49 AM
Re: Possible to set Boot Controller Order (Proliant) from Linux Command Line?
At the risk of going off topic , but answering your question here.
>>Surely there is a way to change whatever >>BIOS settings from the OS - Linux or >>WIndows. Or is there ?
Short answer: possible , but very difficult unless you know the particular hardware very well :( . The x86 system starts an mode known as the real mode and you are limited to 1 MB of memory. When you are in BIOS you are typically in real mode, but GRUB actually puts into protected mode ( enable a20 , install a dummy GDT , set LSB of CR0 register to 1 ). Once the grub has started its initialization the ebx register will point to the multiboot information, you can use this info to get info like where total amount of memory installed etc . The problem is that you cannot actually execute real mode code from protected mode straight away!
x86 actually provides a segmentation and paging memory management schemes and linux acutally really do not take advantage of the segmentation mechanism ( mainly because it needs to be as portable as possible ! , not all architectures support segmentation).
I know this is'nt very helping , but it is *very* difficult to change bios settings from windows /linux if you do not know the hardware platform really well :). Also hope that something in my rambling interests you as well :)
--Lucifer
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-18-2011 07:23 AM
тАО05-18-2011 07:23 AM
Re: Possible to set Boot Controller Order (Proliant) from Linux Command Line?
I have not downloaded the SSToolkit yet but I am pretty sure there is that utility there as other X86 platforms - IBM, DELL, SUN have similar tools.
But for my needs, I found out that simply disabling the FC_HBA BIOS will give me the fix I need. So with Boot Controller Order FIXED to FC-HBAs first, P410i SAS Controller 3rd - disabling the BIOS will set the Bootable HDD to the local RAIDed Disk.
So while booted in SANBOOT, disable the FC-HBA BIOSES as follows (True only for QLOGIC Based HBAs!!!):
for FC in `scli -i all|grep "Port Name"|awk '{print $NF}'`;do
scli -n $FC EB 0
sleep 30
done
Reboot and Server will boot off the local disk.
Now to switch to SAN BOOT, just do the above - this time doing an "scli -n $FC EB 1". ANd Server will boot off the SAN Boot Lun.
Problem fixed!