Booting Solaris from LinuxBIOS

Booting Solaris on LinuxBIOS

The general approach is to modify the FILO loader to support multiboot kernel. I took filo-0.4.2 and added support for Solaris VTOC, ufs, and multiboot. The source patch is listed below. Minor changes to Solaris is needed, they will be available in OpenSolaris build 51.

To setup Solaris with LinuxBIOS, first install Solaris using commercial BIOS. Build LinuxBIOS ROM following instructions that comes with LinuxBIOS, using filo-0.4.2 plus the Solaris patch. Flash the BIOS ROM, which is always a dangerous step. When you get the boot prompt, type in the following: now boot the
   boot: hdc1,a:/platform/i86pc/multiboot -L -B module=/platform/i86pc/boot_archive
where "hdc1,a" refers to the partition Solaris is installed on. The actual string depends on where Solaris root filesys is.
The patched filo source is filo-patched.tgz.
The filo source patch is filo-0.4.2.patch.
The compiled filo binary is filo.elf.

Comments:

Post a Comment:
Comments are closed for this entry.
About

szhou

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today