<?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>撒旦 &#187; 修复</title>
	<atom:link href="http://blog.xnux.net/tag/%e4%bf%ae%e5%a4%8d/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.xnux.net</link>
	<description>still life ...</description>
	<lastBuildDate>Wed, 06 Jan 2010 18:34:30 +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>使用Secure修复Grub</title>
		<link>http://blog.xnux.net/2008/01/13/secure_fix_grub/</link>
		<comments>http://blog.xnux.net/2008/01/13/secure_fix_grub/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 20:13:26 +0000</pubDate>
		<dc:creator>Jack.f</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[secure]]></category>
		<category><![CDATA[suse]]></category>
		<category><![CDATA[修复]]></category>

		<guid isPermaLink="false">http://blog.xnux.net/2008/01/13/%e4%bd%bf%e7%94%a8secure%e4%bf%ae%e5%a4%8dgrub/</guid>
		<description><![CDATA[我的本本是Windows+Suse双系统, 使用Grub引导, 在windows下用磁盘工具改变分区后, Grub提示Error: 15, 手头上有Windows和Suse的光盘...
大部分Linux安装盘都有修复模式(Secure), 一直没有用过, 机会终于来了- -&#124;&#124;
首先说一下情况:
我机器只有1块硬盘, 分区列表如下:

/dev/sda1-&#62;Windows C: &#60;= ntfs, Windows安装分区
/dev/sda2-&#62;Windows D: &#60;= ntfs
/dev/sda3-&#62;Windows E: &#60;= fit32
/dev/sda4-&#62;扩展分区
/dev/sda5-&#62;Swap &#60;= Linux Swap
/dev/sda6-&#62;Linux / &#60;= ext3
/dev/sda7-&#62;Linux /Root &#60;= ext3

fit32本来是用做Suse与Window交换文件使用的, 因为空间吃紧就打算合并到Windows的D:, 合并后分区的序号发生了变化, 导致Grub出错.
使用Suse安装盘启动, 进入Secure模式, 使用root登录, 不要求密码, 整个修复过程分2步:
1. 修复Grub;
2. 修改Grub的menu.lst;
第1步:

grub
grub&#62; root (hd0, 5)
回显分区类型信息
grub&#62; setup (hd0)
回显成功的消息
grub&#62; quit

第2步:
a) 挂载硬盘上的 / 分区到Secure环境

&#62; mkdir /tmp/suse
&#62; mount -t ext3 /dev/sda6 /tmp/suse

b) 修改menu.lst

&#62; cd [...]]]></description>
			<content:encoded><![CDATA[<p>我的本本是Windows+Suse双系统, 使用Grub引导, 在windows下用磁盘工具改变分区后, Grub提示Error: 15, 手头上有Windows和Suse的光盘...<span id="more-16"></span></p>
<p>大部分Linux安装盘都有修复模式(Secure), 一直没有用过, 机会终于来了- -||</p>
<p>首先说一下情况:</p>
<p>我机器只有1块硬盘, 分区列表如下:<br />
<code><br />
/dev/sda1-&gt;Windows C: &lt;= ntfs, Windows安装分区<br />
/dev/sda2-&gt;Windows D: &lt;= ntfs<br />
/dev/sda3-&gt;Windows E: &lt;= fit32<br />
/dev/sda4-&gt;扩展分区<br />
/dev/sda5-&gt;Swap &lt;= Linux Swap<br />
/dev/sda6-&gt;Linux / &lt;= ext3<br />
/dev/sda7-&gt;Linux /Root &lt;= ext3<br />
</code><br />
fit32本来是用做Suse与Window交换文件使用的, 因为空间吃紧就打算合并到Windows的D:, 合并后分区的序号发生了变化, 导致Grub出错.</p>
<p>使用Suse安装盘启动, 进入Secure模式, 使用root登录, 不要求密码, 整个修复过程分2步:</p>
<p>1. 修复Grub;<br />
2. 修改Grub的menu.lst;</p>
<p>第1步:<br />
<code><br />
grub<br />
grub&gt; root (hd0, 5)<br />
回显分区类型信息<br />
grub&gt; setup (hd0)<br />
回显成功的消息<br />
grub&gt; quit<br />
</code><br />
第2步:</p>
<p>a) 挂载硬盘上的 / 分区到Secure环境<br />
<code><br />
&gt; mkdir /tmp/suse<br />
&gt; mount -t ext3 /dev/sda6 /tmp/suse<br />
</code><br />
b) 修改menu.lst<br />
<code><br />
&gt; cd /tmp/suse/boot/grub/<br />
&gt; vi menu.lst<br />
</code><br />
将menu.lst里所有的(hd0,6)改为(hd0,5), 保存<br />
<code><br />
Reboot<br />
</code><br />
任务完成!</p>
<p><strong>注意:</strong> 具体情况具体分析, 进入Secure模式后, 建议第一件事就是 fdisk -l 查看一下分区信息, 再根据情况操作, 风险自担!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xnux.net/2008/01/13/secure_fix_grub/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
