从标题可以得知,分为两步,首先是查看,继而是修改定制。
1、查看boot_archive
这里面主要涉及到了lofiadm以及mount命令。
lofiadm命令
lofiadm is command you need to use mounting an existing CD-ROM image under Sun Solaris UNIX. This is useful when the file contains an image of some file system (such as a floppy or CD-ROM image), because the block device can then be used with the normal system utilities for mounting, checking or repairing file system.
引用的段落的主要意思就是:“在Solaris环境下,lofiadm命令用于mount一个已有的CD-ROM镜像。当文件中包含了一些文件系统的镜像这就变得非常有用了,因为块设备就可以被用来正常的系统工具来mount,查看或是修复文件系统”。lofi文件在Solaris下属于一种loopback的作用,lofi文件驱动将文件导出为块设备形式。这样就可以mount到系统中进行操作。
lofiadm的使用方式如下:
Usage: lofiadm -a | -r file [ device ] [-c aes-128-cbc|aes-192-cbc|aes-256-cbc|des3-cbc|blowfish-cbc] [-e] [-k keyfile] [-T [token]:[manuf]:[serial]:key]
lofiadm -r [ device ]
lofiadm -d file | device
lofiadm -C [gzip|gzip-6|gzip-9|lzma] [-s segment_size] file
lofiadm -U file
lofiadm [ file | device ]
具体的执行过程操作为:
lofiadm -a /platform/`uname -m`/boot_archive
给出的输入为:
/dev/lofi/1
将该设备mount到指定的文件夹操作为:
mount -F hsfs /dev/lofi/1 /mnt
这样进入/mnt目录下就可以看到boot_archive中的文件了。
2、修改boot_archive
在查看该目录后,计划定制一下这个boot_archive,可以按照如下的操作执行:
在目录/boot/solaris/下,有一个文件filelist.ramdisk,打开后可以看到其中包含着各种文件的列表,仔细看可以发现,这些文件列表与步骤一中打开的文件相同,因此在这个文件中添加一个文件,就会在最终的生成的boot_archive中存在。修改后使用bootadm命令更新boot_archive文件:
bootadm update-archive
更多的bootadm使用如下:
Usage:
bootadm update-archive [-vn] [-R altroot [-p platform>]]
bootadm list-archive [-R altroot [-p platform>]]
bootadm install-bootloader [-fMv] [-P pool] [-R path] [device1 ... deviceN]
bootadm set-menu [-P pool] [-R altroot] key=value
bootadm list-menu [-P pool] [-R altroot] <entry_title>|-i <index>
bootadm add-entry [-P pool] [-i <source_index>] <entry_title>
bootadm remove-entry [-P pool] <entry_title>|-i <index>
bootadm change-entry [-P pool] <entry_title>|-i <index> {key=value}+ [set-default]
bootadm generate-menu [-f] [-P pool]
创建之后可以使用步骤一种的方法查看是否达到了添加一个新文件的目的。
分享到:
相关推荐
solaris.x64_11gR2_client.zip solaris.x64_11gR2_grid.zip solaris.x86_11gR2_client.zip solaris.x64_11gR2_database_1of2.zip solaris.x64_11gR2_database_2of2.zip 适用于solaris 64位系统,文件分割成 5个 ...
solaris.x64_11gR2_client.zip solaris.x64_11gR2_grid.zip solaris.x86_11gR2_client.zip solaris.x64_11gR2_database_1of2.zip solaris.x64_11gR2_database_2of2.zip 适用于solaris 64位系统,文件分割成 5个 ...
19.3 - 企业版(也包括标准版 2) 适用于Oracle Solaris (SPARC systems, 64-bit)系统;SOLARIS.SPARC64_193000_db_home文件分割成 三个 压缩包,必须集齐 三个 文件后才能一起解压一起使用: Oracle Database 19c...
solaris.x64_11gR2_client.zip solaris.x64_11gR2_grid.zip solaris.x86_11gR2_client.zip solaris.x64_11gR2_database_1of2.zip solaris.x64_11gR2_database_2of2.zip 适用于solaris 64位系统,文件分割成 5个 ...
solaris.x64_11gR2_client.zip solaris.x64_11gR2_grid.zip solaris.x86_11gR2_client.zip solaris.x64_11gR2_database_1of2.zip solaris.x64_11gR2_database_2of2.zip 适用于solaris 64位系统,文件分割成 5个 ...
在solaris10 amd x86_64bit上安装oracle-10gr2在solaris10 amd x86_64bit上安装oracle-10gr2在solaris10 amd x86_64bit上安装oracle-10gr2在solaris10 amd x86_64bit上安装oracle-10gr2在solaris10 amd x86_64bit上...
solaris.x64_11gR2_client.zip solaris.x64_11gR2_grid.zip solaris.x86_11gR2_client.zip solaris.x64_11gR2_database_1of2.zip solaris.x64_11gR2_database_2of2.zip 适用于solaris 64位系统,文件分割成 5个 ...
19.3 - 企业版(也包括标准版 2) 适用于Oracle Solaris (SPARC systems, 64-bit)系统;SOLARIS.SPARC64_193000_db_home文件分割成 三个 压缩包,必须集齐 三个 文件后才能一起解压一起使用: Oracle Database 19c...
19.3 - 企业版(也包括标准版 2) 适用于Oracle Solaris (SPARC systems, 64-bit)系统;SOLARIS.SPARC64_193000_db_home文件分割成 三个 压缩包,必须集齐 三个 文件后才能一起解压一起使用: Oracle Database 19c...
solaris xscf_user_guide
大牛撰写,全是干货!Oracle 11g R2 RAC集群系统在 Solaris10_x86_64_上的安装最全版。
Oracle_11g_Release_2_RAC集群系统在_Solaris10_x86_64_上的安装.pdf
官网原版jdk-9.0.4_solaris-sparcv9_bin.tar.gz 官网原版jdk-9.0.4_solaris-sparcv9_bin.tar.gz
Oracle 11g R2 11.2.0.4,p13390677,适用于SOLARIS64,安装包,只有12367,没有45,云盘资源
Oracle_11g_R2_RAC集群系统在_Solaris10_x86_64_上的安装 欢迎下载
Oracle Database 19c (SOLARIS.X32_195000_client_home.zip), 适用于Oracle Solaris (x86 systems, 32-bit)系统。
Solaris-OK状态下boot命令及参数
Solaris_9_x86_vmware安装
官网原版jre-9.0.4_solaris-sparcv9_bin.tar.gz 官网原版jre-9.0.4_solaris-sparcv9_bin.tar.gz
Oracle 11g Release 2 RAC集群系统在 Solaris10_x86_64 上的安装