支援套件版本有
Fedora 17 x86_64/i386
1.安裝設定作業系統
安裝好 Fedora 17系統,/ 位於 /dev/mapper/vg-lv00 /boot 位於 /dev/sda1
確認系統已安裝以下 RPM 套件,rdrtools安裝、設定及執行時會使用
rpm -qa cpio coreutils e2fsprogs glibc-common grep gzip procps tar which dracut
dracut-kernel dracut-network sed
若有缺少套件可以使用以下 yum 指令安裝
yum install cpio coreutils e2fsprogs glibc-common grep gzip procps tar which dracut
dracut-kernel dracut-network sed
目前不確定 SELINUX 是否能正常運作,安裝設定好作業系統後,先關閉 SELINUX,再執行 rdrtools 工具,關閉方式如下
修改 /etc/selinux/config 設定內容後,重新開機
SELINUX=disabled
2.新增開機設定
修改 /etc/grub.d/40_custom ,內容參考如下
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "tmpfs" {
set root=(hd0,1)
linux /vmlinuz-3.3.4-5.fc17.i686.PAE root=tmpfs RDRPATH=/dev/mapper/vg-lv00 ro quiet splash RDRCFG=/rdrtools/rdrtool.tmpfs
initrd /initramfs-3.3.4-5.fc17.i686.PAE.img.rdrtools
}
存檔後,重新產生設定檔 grub2-mkconfig -o /boot/grub2/grub.cfg
3.下載、解開 rdrtools
http://rdrtools.blogspot.tw/2012/08/ram-disk-root-tool-centos-ramdisktmpfs.html
tar zxfv rdrtools_c6.1.1.tar.gz
檔案列表如下:
examples
install_tool.sh
licensed
rdrtool_tgz.sh
./examples:
fstab.ram
fstab.tmpfs
grub.rdrtools
rdrtool.ram
rdrtool.tmpfs
4.產生支援 RAMDisk rootfs initrd
執行 install_tool.sh 修改 initrd 產生新的 initrd
./install_tool.sh /boot/initramfs-3.3.4-5.fc17.i686.PAE.img /boot/initramfs-3.3.4-5.fc17.i686.PAE.img.rdrtools
5.建立存放系統目錄、壓縮檔及相關設定檔
mkdir /rdrtools
cd rdrtools
cp ./examples/rdrtool.tmpfs /rdrtools/
cp ./examples/rdrtool.ram /rdrtools/
./rdrtool_tgz.sh /rdrtools
6.其他
使用ramdisk / tmpfs 作為 rootfs 若安裝後修改文件,下次重新開機後,資料將消失,避免此狀況可:
a.重新執行./rdrtool_tgz.sh 產生壓縮檔
b.將欲保存的資料儲存在掛載硬碟中
/etc/grub.d/40_custom 參數說明
root=tmpfs <-- 指定使用 tmpfs 作為 rootfs
RDRCFG=/rdrtools/rdrtool.tmpfs <-- 指定設定檔名稱
RDRPATH= /dev/mapper/vg-lv00 <-- 指定存放 rdrtools 設定檔位置
2012年8月29日 星期三
2012年8月24日 星期五
CentOS 6 安裝設定 RAM Disk Rootfs Tool 摘要
支援套件版本有
CentOS 6.0 x86_64/i386
CentOS 6.1 x86_64/i386
CentOS 6.2 x86_64/i386
CentOS 6.3 x86_64/i386
CentOS 6.4 x86_64/i386
CentOS 6.5 x86_64

1.安裝設定作業系統
安裝好 CentOS 6.3系統,/ 位於 /dev/sda2 /boot 位於 /dev/sda1
確認系統已安裝以下 RPM 套件,rdrtools安裝、設定及執行時會使用
rpm -qa cpio coreutils e2fsprogs glibc-common grep gzip procps tar which dracut
dracut-kernel dracut-network sed
若有缺少套件可以使用以下 yum 指令安裝
yum install cpio coreutils e2fsprogs glibc-common grep gzip procps tar which dracut
dracut-kernel dracut-network sed
目前不確定 SELINUX 是否能正常運作,安裝設定好作業系統後,先關閉 SELINUX,再執行 rdrtools 工具,關閉方式如下
修改 /etc/selinux/config 設定內容後,重新開機
SELINUX=disabled
2.修改 /etc/grub 新增開機設定 ,內容參考如下
title CentOS (2.6.32-279.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root=UUID=671724c3-851c-411d-9e60-73215837c253 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-279.el6.x86_64.img
title CentOS (2.6.32-279.el6.x86_64.tmpfs)
root (hd0,0)
kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root=tmpfs rd_NO_LUKS rd_NO_LVM rd_NO_MD crashkernel=auto rd_NO_DM RDRCFG=/rdrtools/rdrtool.tmpfs RDRPATH=/dev/sda2:ext4
initrd /initramfs-2.6.32-279.el6.x86_64.img.rdrtools
title CentOS (2.6.32-279.el6.x86_64.ram)
root (hd0,0)
kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root=/dev/ram9 rd_NO_LUKS rd_NO_LVM rd_NO_MD crashkernel=auto rd_NO_DM ramdisk_size=2648000 RDRCFG=/rdrtools/rdrtool.ram RDRPATH=/dev/sda2:ext4 RDRFSTYPE=ext4
initrd /initramfs-2.6.32-279.el6.x86_64.img.rdrtools
3.下載、解開 rdrtools
http://rdrtools.blogspot.tw/2012/08/ram-disk-root-tool-centos-ramdisktmpfs.html
tar zxfv rdrtools_c61.tar.gz
檔案列表如下:
examples
install_tool.sh
licensed
rdrtool_tgz.sh
./examples:
fstab.ram
fstab.tmpfs
grub.rdrtools
rdrtool.ram
rdrtool.tmpfs
4.產生支援 RAMDisk rootfs initrd
執行 install_tool.sh 修改 initrd 產生新的 initrd
./install_tool.sh /boot/initramfs-2.6.32-279.el6.x86_64.img /boot/initramfs-2.6.32-279.el6.x86_64.img.rdrtools
5.建立存放系統目錄、壓縮檔及相關設定檔
mkdir /rdrtools
cd rdrtools
cp ./examples/rdrtool.tmpfs /rdrtools/
cp ./examples/rdrtool.ram /rdrtools/
./rdrtool_tgz.sh /rdrtools
6.其他
使用ramdisk / tmpfs 作為 rootfs 若安裝若修改文件,下次重新開機後,資料將消失,避免此狀況可:
a.重新執行./rdrtool_tgz.sh 產生壓縮檔
b.將欲保存的資料儲存在掛載硬碟中
grub 參數說明
root=tmpfs <-- 指定使用 tmpfs 作為 rootfs
RDRCFG=/rdrtools/rdrtool.tmpfs <-- 指定設定檔名稱
RDRPATH=/dev/sda2:ext4 <-- 指定存放 rdrtools 設定檔位置
root=/dev/ram9 <-- 指定使用 /dev/ram9 作為 rootfs
ramdisk_size=2648000 <--- 指定 /dev/ram9 大小
RDRFSTYPE=ext4 <--- 指定 /dev/ram9 檔案系統格式
CentOS 6.0 x86_64/i386
CentOS 6.1 x86_64/i386
CentOS 6.2 x86_64/i386
CentOS 6.3 x86_64/i386
CentOS 6.4 x86_64/i386
CentOS 6.5 x86_64

1.安裝設定作業系統
安裝好 CentOS 6.3系統,/ 位於 /dev/sda2 /boot 位於 /dev/sda1
確認系統已安裝以下 RPM 套件,rdrtools安裝、設定及執行時會使用
rpm -qa cpio coreutils e2fsprogs glibc-common grep gzip procps tar which dracut
dracut-kernel dracut-network sed
若有缺少套件可以使用以下 yum 指令安裝
yum install cpio coreutils e2fsprogs glibc-common grep gzip procps tar which dracut
dracut-kernel dracut-network sed
目前不確定 SELINUX 是否能正常運作,安裝設定好作業系統後,先關閉 SELINUX,再執行 rdrtools 工具,關閉方式如下
修改 /etc/selinux/config 設定內容後,重新開機
SELINUX=disabled
2.修改 /etc/grub 新增開機設定 ,內容參考如下
title CentOS (2.6.32-279.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root=UUID=671724c3-851c-411d-9e60-73215837c253 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-279.el6.x86_64.img
title CentOS (2.6.32-279.el6.x86_64.tmpfs)
root (hd0,0)
kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root=tmpfs rd_NO_LUKS rd_NO_LVM rd_NO_MD crashkernel=auto rd_NO_DM RDRCFG=/rdrtools/rdrtool.tmpfs RDRPATH=/dev/sda2:ext4
initrd /initramfs-2.6.32-279.el6.x86_64.img.rdrtools
title CentOS (2.6.32-279.el6.x86_64.ram)
root (hd0,0)
kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root=/dev/ram9 rd_NO_LUKS rd_NO_LVM rd_NO_MD crashkernel=auto rd_NO_DM ramdisk_size=2648000 RDRCFG=/rdrtools/rdrtool.ram RDRPATH=/dev/sda2:ext4 RDRFSTYPE=ext4
initrd /initramfs-2.6.32-279.el6.x86_64.img.rdrtools
3.下載、解開 rdrtools
http://rdrtools.blogspot.tw/2012/08/ram-disk-root-tool-centos-ramdisktmpfs.html
tar zxfv rdrtools_c61.tar.gz
檔案列表如下:
examples
install_tool.sh
licensed
rdrtool_tgz.sh
./examples:
fstab.ram
fstab.tmpfs
grub.rdrtools
rdrtool.ram
rdrtool.tmpfs
4.產生支援 RAMDisk rootfs initrd
執行 install_tool.sh 修改 initrd 產生新的 initrd
./install_tool.sh /boot/initramfs-2.6.32-279.el6.x86_64.img /boot/initramfs-2.6.32-279.el6.x86_64.img.rdrtools
5.建立存放系統目錄、壓縮檔及相關設定檔
mkdir /rdrtools
cd rdrtools
cp ./examples/rdrtool.tmpfs /rdrtools/
cp ./examples/rdrtool.ram /rdrtools/
./rdrtool_tgz.sh /rdrtools
6.其他
使用ramdisk / tmpfs 作為 rootfs 若安裝若修改文件,下次重新開機後,資料將消失,避免此狀況可:
a.重新執行./rdrtool_tgz.sh 產生壓縮檔
b.將欲保存的資料儲存在掛載硬碟中
grub 參數說明
root=tmpfs <-- 指定使用 tmpfs 作為 rootfs
RDRCFG=/rdrtools/rdrtool.tmpfs <-- 指定設定檔名稱
RDRPATH=/dev/sda2:ext4 <-- 指定存放 rdrtools 設定檔位置
root=/dev/ram9 <-- 指定使用 /dev/ram9 作為 rootfs
ramdisk_size=2648000 <--- 指定 /dev/ram9 大小
RDRFSTYPE=ext4 <--- 指定 /dev/ram9 檔案系統格式
2012年8月21日 星期二
RAM Disk Rootfs Tool
RAM Disk Rootfs Tool 是可以讓 Linux Distribution CentOS 使用 RAMDisk/tmpfs 作為 rootfs 的工具
RAM Disk Rootfs Tool開發環境是 Cent OS 6,但根據 Red Hat Enterprise Linux 6.x Server 為基礎,所修改發布的 Linux 套件,適用的可能性很大
最新版本為 C6.2,支援套件版本有
CentOS 6.4 x86_64
CentOS 6.4 x86_64/i386
CentOS 6.3 x86_64/i386
CentOS 6.2 x86_64/i386
CentOS 6.1 x86_64/i386
CentOS 6.0 x86_64/i386
已測試沒有問題的 Linux 套件有
Fedora 17 x86_64/i386
Oracle Linux 6 U1 x86_64
Scientific Linux 6.3 x86_64
Red Hat Enterprise Linux 6.3 Server (AMD64Intel EM64T)
下載
2012-09-19 rdrtools-C6.2
新增支援 Pxeboot 方式
2012-08-28 rdrtools-C6.1.1
新增支援 RDRPATH 設定 LVM、UUID及LABEL方式
2012-08-23 rdrtools-C6.1
新增支援 Fedora 17 x86_64
2012-08-22 rdrtools-C6
初版
RAM Disk Rootfs Tool開發環境是 Cent OS 6,但根據 Red Hat Enterprise Linux 6.x Server 為基礎,所修改發布的 Linux 套件,適用的可能性很大
最新版本為 C6.2,支援套件版本有
CentOS 6.4 x86_64
CentOS 6.4 x86_64/i386
CentOS 6.3 x86_64/i386
CentOS 6.2 x86_64/i386
CentOS 6.1 x86_64/i386
CentOS 6.0 x86_64/i386
已測試沒有問題的 Linux 套件有
Fedora 17 x86_64/i386
Oracle Linux 6 U1 x86_64
Scientific Linux 6.3 x86_64
Red Hat Enterprise Linux 6.3 Server (AMD64Intel EM64T)
下載
2012-09-19 rdrtools-C6.2
新增支援 Pxeboot 方式
2012-08-28 rdrtools-C6.1.1
新增支援 RDRPATH 設定 LVM、UUID及LABEL方式
2012-08-23 rdrtools-C6.1
新增支援 Fedora 17 x86_64
2012-08-22 rdrtools-C6
初版
訂閱:
文章 (Atom)