﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Xixi&#039;s Blog &#187; grub</title>
	<atom:link href="http://www.xixis.net/archives/tag/grub/feed" rel="self" type="application/rss+xml" />
	<link>http://www.xixis.net</link>
	<description>http://www.xixis.net  &#124;  Eternal Sunshine of the Spotless Mind</description>
	<lastBuildDate>Thu, 12 Jan 2012 06:04:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ubuntu下美化grub开机画面</title>
		<link>http://www.xixis.net/archives/beautify-the-grub-boot-screen-under-ubuntu.html</link>
		<comments>http://www.xixis.net/archives/beautify-the-grub-boot-screen-under-ubuntu.html#comments</comments>
		<pubDate>Fri, 19 Mar 2010 09:30:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux相关]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.xixis.net/archives/ubuntu%e4%b8%8b%e7%be%8e%e5%8c%96grub%e5%bc%80%e6%9c%ba%e7%94%bb%e9%9d%a2.html</guid>
		<description><![CDATA[安装grub-splashimages，grub-splashimages是比较容易的，只是集成了一套grub开机画面的图像集，通过下面的命令来安装：
sudo apt-get install grub-splashimages
安装后，你会发现在/boot/grub目录下有一个splashimages 目录，该目录下有很多压缩的xpm图像的文件，这些图像文件就是grub开机画面的图像，任君选择。
然 后用下面的命令把splashimages 目录的您想作为grub开机画面的图像文件作一个软链接(symbolic link)到/boot/grub目录下，比如说我觉得/boot/grub/splashimages/目录下xxx.xpm.gz的图像不错，想作为 grub的开机画面，那么执行下面命令即可：
sudo ln -s /boot/grub/splashimages/xxx.xpm.gz /boot/grub/splash.xpm.gz
最后更新grub的菜单文件menu.lst，执行下面的命令来更新：
sudo update-grub
重新启动系统进入grub就可以看到漂亮的grub开机画面了。
]]></description>
			<content:encoded><![CDATA[<p>安装<span class='wp_keywordlink_affiliate'><a href="http://www.xixis.net/archives/tag/grub" title="显示grub的所有日志" target="_blank">grub</a></span>-splashimages，<span class='wp_keywordlink_affiliate'><a href="http://www.xixis.net/archives/tag/grub" title="显示grub的所有日志" target="_blank">grub</a></span>-splashimages是比较容易的，只是集成了一套grub开机画面的图像集，通过下面的命令来安装：</p>
<blockquote><p>sudo apt-get install grub-splashimages</p></blockquote>
<p>安装后，你会发现在/boot/grub目录下有一个splashimages 目录，该目录下有很多压缩的xpm图像的文件，这些图像文件就是grub开机画面的图像，任君选择。</p>
<p>然 后用下面的命令把splashimages 目录的您想作为grub开机画面的图像文件作一个软链接(symbolic link)到/boot/grub目录下，比如说我觉得/boot/grub/splashimages/目录下xxx.xpm.gz的图像不错，想作为 grub的开机画面，那么执行下面命令即可：</p>
<blockquote><p>sudo ln -s /boot/grub/splashimages/xxx.xpm.gz /boot/grub/splash.xpm.gz</p></blockquote>
<p>最后更新grub的菜单文件menu.lst，执行下面的命令来更新：</p>
<blockquote><p>sudo update-grub</p></blockquote>
<p>重新启动系统进入grub就可以看到漂亮的grub开机画面了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xixis.net/archives/beautify-the-grub-boot-screen-under-ubuntu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于重建 grub</title>
		<link>http://www.xixis.net/archives/on-the-reconstruction-of-grub.html</link>
		<comments>http://www.xixis.net/archives/on-the-reconstruction-of-grub.html#comments</comments>
		<pubDate>Wed, 25 Jul 2007 05:39:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[linux相关]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://127.0.0.1/wp7/?p=36</guid>
		<description><![CDATA[第一步:想办法进入原来的linux.可以利用启动软盘,安装光盘等.也可以使用live cd,比如knoppix
1, 使用knoppix:光盘启动后,在boot:后输入knoppix 2出现knoppix提示符后,挂载原来linux的根分区,比如mount /dev/hda8 /mnt/hda8把改变当前的根分区和bashchroot /mnt/hda8可以看到bash提示符变了,这就可以进入下一步了
2,用安装光盘用光盘或硬盘安装方式,在boot提示符下输入linux rescue一步一步往下进行,redhat系统会找到已经安装过的系统,并挂载到/mnt/sysimage下，按提示输入chroot /mnt/sysimage（网上看到的，自己没验证过）
debian系统需要自己挂载原来的根分区，使用方法和knoppix一样
第二步：使用grub命令重建grub
在上一步chroot成功后，在新的bash提示符下敲 grub成功后回出现grub&#62;提示符，给出你原来的启动映像所在的分区，root (hd0,6)需要注意，这个分区是要启动映像（比如vmlinuz开头的文件），还有grub目录，如果你在以前安装时只有一个/分区，那就是它，如果你给/boot单独划了一格分区，那你得先找到这个分区。另外，这个编号规则和hda*不太一样，通常hda7对应(hd0,6),hdb1对应(hd1,0), 因为(hd*,*)里分区的编号是从0开始的，而hda*后面那个数字是从1开始的。然后可以重建一个grub了，还是在grub&#62;提示符下，敲 setup (hd0)这个命令会把grub写道mbr里然后quit命令退出grub，再重启就行了。
其他建议：其实可以选择不把grub写到mbr里，而是写到/分区或/boot分区里，使用windows启动菜单启动它
方法是在重建grub时用setup (hd0,6) 代替setup (hd0).或者安装时选择把grub写到根分区,而不是mbr
得到该分区的启动扇区，命令是dd if=/dev/hda7 of=/bootsect.lnx bs=512 count=1然后想办法把这个文件弄到windows下的c:\下最后修改c:\boot.ini文件，在最后添加一行c:\bootsect.lnk=&#8221;linux &#8211; grub&#8221;重启就能看到效果了.这样以后你就可以随便重装windows了,只要安装完后再把bootsect.lnk弄到c:\,再修改boot.ini就行了
]]></description>
			<content:encoded><![CDATA[<p>第一步:想办法进入原来的<span class='wp_keywordlink_affiliate'><a href="http://www.xixis.net/archives/tag/linux" title="显示linux的所有日志" target="_blank">linux</a></span>.可以利用启动软盘,安装光盘等.也可以使用live cd,比如knoppix</p>
<p>1, 使用knoppix:光盘启动后,在boot:后输入knoppix 2出现knoppix提示符后,挂载原来<span class='wp_keywordlink_affiliate'><a href="http://www.xixis.net/archives/tag/linux" title="显示linux的所有日志" target="_blank">linux</a></span>的根分区,比如mount /dev/hda8 /mnt/hda8把改变当前的根分区和bashchroot /mnt/hda8可以看到bash提示符变了,这就可以进入下一步了</p>
<p>2,用安装光盘用光盘或硬盘安装方式,在boot提示符下输入<span class='wp_keywordlink_affiliate'><a href="http://www.xixis.net/archives/tag/linux" title="显示linux的所有日志" target="_blank">linux</a></span> rescue一步一步往下进行,redhat系统会找到已经安装过的系统,并挂载到/mnt/sysimage下，按提示输入chroot /mnt/sysimage（网上看到的，自己没验证过）</p>
<p>debian系统需要自己挂载原来的根分区，使用方法和knoppix一样</p>
<p>第二步：使用<span class='wp_keywordlink_affiliate'><a href="http://www.xixis.net/archives/tag/grub" title="显示grub的所有日志" target="_blank">grub</a></span>命令重建<span class='wp_keywordlink_affiliate'><a href="http://www.xixis.net/archives/tag/grub" title="显示grub的所有日志" target="_blank">grub</a></span><br />
在上一步chroot成功后，在新的bash提示符下敲 <span class='wp_keywordlink_affiliate'><a href="http://www.xixis.net/archives/tag/grub" title="显示grub的所有日志" target="_blank">grub</a></span>成功后回出现grub&gt;提示符，给出你原来的启动映像所在的分区，root (hd0,6)需要注意，这个分区是要启动映像（比如vmlinuz开头的文件），还有grub目录，如果你在以前安装时只有一个/分区，那就是它，如果你给/boot单独划了一格分区，那你得先找到这个分区。另外，这个编号规则和hda*不太一样，通常hda7对应(hd0,6),hdb1对应(hd1,0), 因为(hd*,*)里分区的编号是从0开始的，而hda*后面那个数字是从1开始的。然后可以重建一个grub了，还是在grub&gt;提示符下，敲 setup (hd0)这个命令会把grub写道mbr里然后quit命令退出grub，再重启就行了。</p>
<p>其他建议：其实可以选择不把grub写到mbr里，而是写到/分区或/boot分区里，使用windows启动菜单启动它<br />
方法是在重建grub时用setup (hd0,6) 代替setup (hd0).或者安装时选择把grub写到根分区,而不是mbr<br />
得到该分区的启动扇区，命令是dd if=/dev/hda7 of=/bootsect.lnx bs=512 count=1然后想办法把这个文件弄到windows下的c:\下最后修改c:\boot.ini文件，在最后添加一行c:\bootsect.lnk=&#8221;linux &#8211; grub&#8221;重启就能看到效果了.这样以后你就可以随便重装windows了,只要安装完后再把bootsect.lnk弄到c:\,再修改boot.ini就行了</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xixis.net/archives/on-the-reconstruction-of-grub.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>grub重建</title>
		<link>http://www.xixis.net/archives/grub-reconstruction.html</link>
		<comments>http://www.xixis.net/archives/grub-reconstruction.html#comments</comments>
		<pubDate>Wed, 25 Jul 2007 13:35:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux相关]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://127.0.0.1/wp7/?p=35</guid>
		<description><![CDATA[Grub grub 是較新的 boot loader 程式，他具有相當多的優點，這裡不一一列舉啦！無論如何， lilo 能做的， grub 幾乎都可以做的到，包括選單、密碼、指向等等的功能！不過， grub 比 lilo 要先進的幾點是： 1. 他可以讓您在開機的時候『自行編輯與修改開機設定項目』，有點像是 bash 的指令模式； 2. 他可以自動『動態尋找設定檔』，亦即他可以依據 /boot/grub/menu.lst 的設定而改變其設定！因此，修改設定只要改 /boot/grub/menu.lst 即可，不需要再重新安裝 grub ！ 很棒吧！不過，在設定底下的工作之前，請先確認您的 grub 這個套件已經安裝上來來！如果還沒有安裝的話，那麼先查閱一下 RPM 的安裝方法再說！底下假設 grub 這個套件已經安裝在您的主機上囉！ * 設定檔 /boot/grub/menu.lst Grub 的設定檔也很簡單，就是 /boot/grub/menu.lst 這個檔案，請注意，那個 lst 是 L 的小寫呢！如果有興趣的話，可以使用 info grub 好好的去看一下他的所有功能，底下僅列出一些我們常用的功&#92;能與設定而已喔！ o 關於硬碟的代號： 在 grub 裡面，有一點是比較讓人覺得不適應的，那就是他的硬碟代號與 lilo 還有 Linux 傳統的代號不一樣～他的代號主要有點像這樣： (hd0,0) hd 指的是 IDE 的硬碟，而裡面的 0,0 代表什麼呢？第一個 0 代表他是第一個 IDE 的 master ，而第二個 0 代表他是第一塊 partition 的代號，所以呢，這個代號就是 hda1 啦！所以，我們可以得到底下這個對應表： 裝置 Lilo Grub IDE1 master hda, hda1, hda2 (hd0), (hd0,0), (hd0,1) IDE1 slave hdb, hdb1, ...]]></description>
			<content:encoded><![CDATA[<p>Grub <br/><br/><span class='wp_keywordlink_affiliate'><a href="http://www.xixis.net/archives/tag/grub" title="显示grub的所有日志" target="_blank">grub</a></span> 是較新的 boot loader 程式，他具有相當多的優點，這裡不一一列舉啦！無論如何， lilo 能做的， <span class='wp_keywordlink_affiliate'><a href="http://www.xixis.net/archives/tag/grub" title="显示grub的所有日志" target="_blank">grub</a></span> 幾乎都可以做的到，包括選單、密碼、指向等等的功能！不過， <span class='wp_keywordlink_affiliate'><a href="http://www.xixis.net/archives/tag/grub" title="显示grub的所有日志" target="_blank">grub</a></span> 比 lilo 要先進的幾點是： <br/><span id="more-35"></span><br/>1. 他可以讓您在開機的時候『自行編輯與修改開機設定項目』，有點像是 bash 的指令模式； <br/>2. 他可以自動『動態尋找設定檔』，亦即他可以依據 /boot/grub/menu.lst 的設定而改變其設定！因此，修改設定只要改 /boot/grub/menu.lst 即可，不需要再重新安裝 grub ！ <br/><br/>很棒吧！不過，在設定底下的工作之前，請先確認您的 grub 這個套件已經安裝上來來！如果還沒有安裝的話，那麼先查閱一下 RPM 的安裝方法再說！底下假設 grub 這個套件已經安裝在您的主機上囉！ <br/><br/>* 設定檔 /boot/grub/menu.lst <br/><br/>Grub 的設定檔也很簡單，就是 /boot/grub/menu.lst 這個檔案，請注意，那個 lst 是 L 的小寫呢！如果有興趣的話，可以使用 info grub 好好的去看一下他的所有功能，底下僅列出一些我們常用的功&#92;能與設定而已喔！ <br/><br/>o 關於硬碟的代號： <br/><br/>在 grub 裡面，有一點是比較讓人覺得不適應的，那就是他的硬碟代號與 lilo 還有 Linux 傳統的代號不一樣～他的代號主要有點像這樣： <br/><br/>(hd0,0) <br/><br/><br/>hd 指的是 IDE 的硬碟，而裡面的 0,0 代表什麼呢？第一個 0 代表他是第一個 IDE 的 master ，而第二個 0 代表他是第一塊 partition 的代號，所以呢，這個代號就是 hda1 啦！所以，我們可以得到底下這個對應表： <br/><br/>裝置 <br/>Lilo <br/><br/>Grub <br/>IDE1 master hda, hda1, hda2 (hd0), (hd0,0), (hd0,1) <br/>IDE1 slave hdb, hdb1, hdb2 (hd1), (hd1,0), (hd1,1) <br/>IDE2 master hdc, hdc1, hdc2 (hd2), (hd2,0), (hd2,1) <br/>IDE2 slave hdd, hdd1, hdd2 (hd3), (hd3,0), (hd3,1) <br/><br/>這裡需要先記憶一下囉！ <br/><br/><br/>好了，那麼將我的 menu.lst 列出來一下吧先！ <br/>　 <br/>[root @test root]# vi /boot/grub/menu.lst <br/>timeout 10 <==多久之後鍵盤沒有動靜，就直接以 default 的設定開機，這裡是秒數！ <br/>Color black/cyan yellow/cyan <==設定顏色的參數 <br/>i18n (hd0,0)/boot/grub/messages <==設定 i18n 多國語系的訊息提示 <br/>keytable (hd0,0)/boot/us.klt <==設定鍵盤形式，通常使用美規的鍵盤即可！ <br/>Default 0 <==預設的開機選項，依照底下的排序，第一個為 0 ！ <br/><br/>title <span class='wp_keywordlink_affiliate'><a href="http://www.xixis.net/archives/tag/linux" title="显示linux的所有日志" target="_blank">linux</a></span> <==這是第一個開機設定檔，亦即排序為 0 號！ <br/>kernel (hd0,0)/boot/vmlinuz root=/dev/hda1 devfs=mount <br/>initrd (hd0,0)/boot/initrd.img <br/><==上面兩個則是開機設定檔的基本內容，分別是 <br/>核心檔案所在地與 Ramdisk 的設定內容！ <br/><br/>title failsafe <==這是第二個開機設定檔，亦即排序為 1 號！ <br/>kernel (hd0,0)/boot/vmlinuz root=/dev/hda1 devfs=nomount failsafe <br/>initrd (hd0,0)/boot/initrd.img <br/><br/>title windows <br/>chainloader (hd1,0) +1 <br/>　 <br/>o default 與 title 的計算方式： <br/><br/>基本的說明已經在上表當中了，這裡需要在說明的是關於 default 開機檔的計算。如果今天我有四個開機設定檔，那麼 default 算的是什麼呢？就是『排序』啦！假如我底下依序出現的設定檔 title 分別是 <span class='wp_keywordlink_affiliate'><a href="http://www.xixis.net/archives/tag/linux" title="显示linux的所有日志" target="_blank">linux</a></span>, linux-test, windows, failsafe 的話，那麼開機的時候， grub 的選單就會顯示： <br/>linux <br/>linux-test <br/>windows <br/>failsafe <br/>其中，linux 就是 0 ，而 failsafe 就是 3 ，如果您要調整開機時後的選單順序，就在 /boot/grub/menu.lst 修改一下他們的順序即可！但是記得 default 要跟著變，因為他也是依據排序而變的呦！這點請不要忘記了? <br/>o title 內容的設定方式： <br/><br/>基本上，如果是一般的硬碟環境中，我們僅需要兩行就可以設定好 title 的內容了，分別是： <br/>　 <br/>root [開機根目錄 / 所在的磁碟代號] <br/>kernel [開機檔案的所在地完整檔名] [root=/dev/硬碟代號] <br/><br/>範例： <br/>root (hd0,0) <br/>kernel /boot/vmlinuz-2.4.19-16mdk root=/dev/hda1 <br/><br/>設定上面就是這樣而已！所以，開機完畢之後，請將您的 kernel 檔案名稱(完整檔名)與開機的根目錄所在的磁碟代號記憶一下，那麼下次就可以手動設定開機設定項目呢！但如果是 windows 方面的設定時，那就直接使用 chainloader 這個項目即可，有點像這樣： <br/>chainloader [硬碟代號] +1 <br/><br/>範例： <br/>chainloader (hd1,0) +1 <br/>　 安裝 grub 在系統中 <br/>* <br/><br/>要安裝 grub 跟 /boot/grub/menu.lst 並沒有相關性！因為剛剛我們就提過了， grub 為動態去搜尋設定檔的，所以寫入 MBR 或 super block 時，並沒有將 menu.lst 寫入ㄋㄟ?好了，那我們就來安裝看看吧！安裝的方式主要也是分為安裝在 MBR 與 super block 呢！底下我們就來談談這兩種安裝的方式：基本上的動作就是： <br/>　 <br/>1. 使用 root [磁碟代號] 選擇開機根目錄 / 所在磁碟代號； <br/>2. 使用 setup [磁碟代號] 選擇 MBR 或 Super block 直接安裝進去！ <br/>3. 使用 quit 就可以離開 grub 了！ <br/>　　 <br/>[root @test root]# grub <br/><br/># 先安裝在 Super Block 底下試看看： <br/>grub> root (hd0,0) <==這裡輸入我要的 root 硬碟磁區！ <br/>Filesystem type is ext2fs, partition type 0&#215;83 <br/><br/>grub> setup (hd0,0) <==實際安裝上來！使用 setup 指令！ <br/>Checking if &#8220;/boot/grub/stage1&#8243; exists&#8230; yes <br/>Checking if &#8220;/boot/grub/stage2&#8243; exists&#8230; yes <br/>Checking if &#8220;/boot/grub/e2fs_stage1_5&#8243; exists&#8230; yes <br/>Running &#8220;embed /boot/grub/e2fs_stage1_5 (hd0,0)&#8221;&#8230; failed (this is not fatal) <br/>Running &#8220;embed /boot/grub/e2fs_stage1_5 (hd0,0)&#8221;&#8230; failed (this is not fatal) <br/>Running &#8220;install /boot/grub/stage1 (hd0,0) /boot/grub/stage2 p /boot/grub/menu <br/>.lst &#8220;&#8230; succeeded <br/>Done. <br/><br/># 再安裝在 MBR 試看看： <br/>grub> root (hd0,0) <br/>Filesystem type is ext2fs, partition type 0&#215;83 <br/><br/>grub> setup (hd0) <br/>Checking if &#8220;/boot/grub/stage1&#8243; exists&#8230; yes <br/>Checking if &#8220;/boot/grub/stage2&#8243; exists&#8230; yes <br/>Checking if &#8220;/boot/grub/e2fs_stage1_5&#8243; exists&#8230; yes <br/>Running &#8220;embed /boot/grub/e2fs_stage1_5 (hd0)&#8221;&#8230; 17 sectors are embedded. <br/>succeeded <br/>Running &#8220;install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,0)/boot/grub/stage2 <br/>/boot/grub/menu.lst&#8221;&#8230; succeeded <br/>Done. <br/>grub> quit <==離開 grub 囉！ <br/>　 <br/>這樣就安裝進去囉！很方便吧！並不難吧！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xixis.net/archives/grub-reconstruction.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

