[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [QREF] 放弃翻译 tips.sgml




没有关系,这个文件我来接着更新吧,谢谢啦!

Haifeng Chen手里现在还有个 tune.sgml 文件。


目前翻译进展如下:

system : 1.47 -> 1.87    idkey@163.com 认领,正在翻译.....
tips : 1.63 -> 1.113     肖盛文 认领,正在翻译.....
tune : 1.113 -> 1.176    optical.dlz 认领,正在翻译.....
tutorial : 1.33 -> 1.93 ailantian@email.jlu.edu.cn 认领,正在翻 译...........







Ming Hua wrote:

肖盛文及其他几位翻译者:

我认领了 Debian Reference 的 tips.sgml 翻译,但是现在发现自己太忙,不可
能分出足够多的时间给文档翻译工作,所以决定放弃,以免拖慢整个翻译计划的进
度。附件是我翻译的一部分,基于英文版的 1.113 版本,翻译了 8.1.1 到 8.1.4
前四小节,大概 10% 吧。

Optical (Haifeng Chen) 在 IRC 上和我谈过,不知 Optical 你是否仍愿意接手。
当然最后是由你们协商决定。

这次认领又放弃,实在是我自不量力,抱歉。

Ming
2005.08.09
------------------------------------------------------------------------

<chapt id="tips"> &debian; 小技巧


<sect id="booting">启动系统
<p>
关于系统启动提示的详细信息请参见 LDP <url id="&bootprompt-howto;" name="BootPrompt-HOWTO">。

<sect1 id="crackroot">“我忘记了 root 密码!”(一)
<p>
只要能访问控制台键盘,不需要 root 密码也可以启动系统并以 root 帐号登录。 (这里假设没有 BIOS 密码或 <prgn>lilo</prgn> 之类的启动引导器密码用于控制系统启动。)
<p>
下面是一个不需要额外的启动盘或对 BIOS 启动设置进行修改的过程。这里的“Linux”是代表在 Debian 默认安装系统中启动 Linux 内核的标签。
<p>
在 <prgn>lilo</prgn> 的启动屏幕中,当 <tt>boot:</tt> 一出现时 (在某些系统中,您必须按 shift 键以阻止自动启动;如果 <prgn>lilo</prgn> 使用 framebuffer,您需要按 TAB 键才能看到自己输入的选项),就输入:
<example>
boot: Linux init=/bin/sh
</example>
这会让系统启动内核并运行 <file>/bin/sh</file> 而非其标准的 <prgn>init</prgn>。现在你已获得 root 权限和一个 root shell。由于当前 <file>/</file> 是以只读方式挂载,而其它的硬盘分区均未挂载,故你必须完成下列步骤才能获得一个有适当功能的系统。
<example>
init-2.03# mount -n -o remount,rw /
init-2.03# mount -avt nonfs,noproc,nosmbfs
init-2.03# cd /etc
init-2.03# vi passwd
init-2.03# vi shadow
</example>
(如果 <file>/etc/passwd</file> 文件中所有用户的第二个域的数据都为“x”,就表明系统使用了影子(shadow)密码,必须编辑 <file>/etc/shadow</file>。)要删除 root 密码,请编辑密码文件中第二个数据域,将它设置为空白。这样重启系统不用密码就能登录到 root。当系统启动进入 runlevel 1 时,Debian(至少是 Potato 以后的版本)需要密码,一些较老的版本则不需要。
<p>
在 <file>/bin</file> 下装一个小编辑器是个好习惯,因为有时 <file>/usr</file> 是无法访问的(参阅<ref id="bin-editor">)。
<p>
另外可以安装 <package>sash</package> 软件包,当系统无法启动时,还可执行:
<example>
boot: Linux init=/bin/sash
</example>
当 <file>/bin/sh</file> 不可用时,<prgn>sash</prgn> 可作为 <prgn>sh</prgn> 的交互式替代品,它是静态链接,内建了许多标准工具(在系统提示符下输入“help”可获得参考列表)。
</sect1>

<sect1 id="crackroot2">“我忘记了 root 密码!”(二)
<p>
从急救盘启动系统。假设 <file><var>/dev/hda3</var></file> 是原始 root 分区,可用下面的方法编辑密码文件,与上述方法一样容易。
<example>
# mkdir <var>fixit</var>
# mount <var>/dev/hda3</var> <var>fixit</var>
# cd <var>fixit</var>/etc
# vi shadow
# vi passwd
</example>
<p>
与上面的方法相比,该方法的好处在于不需要知道 <prgn>lilo</prgn> 密码(如果有的话)。但如果系统没有预先设置为从软盘或 CD 启动,就需要访问 BIOS 的权限。
</sect1>

<sect1 id="dead-lilo">无法启动系统
<p>
没在安装过程中制作启动盘?没关系。如果 <prgn>lilo</prgn> 损坏了,从 Debian 安装套件中拿出启动盘,用它来启动系统。假设你的 root 分区在 <file><var>/dev/hda12</var></file>,你想进入 runlevel 3,在启动提示符后输入:
<example>
boot: rescue root=<var>/dev/hda12</var> 3
</example>
接下来,系统使用软盘上的内核启动,你可登录到一个几乎拥有全部功能的系统了。(可能有少量特性或模块不可用。)
<p>
如果系统崩溃,亦可参阅<ref id="un-bootable">。
<p>
如果想做张自定义启动盘,参阅急救盘中的 <file>readme.txt</file> 文档。
</sect1>

<sect1 id="no-x-start">“我不想直接启动到 X!”
<p>
玩 <tt>unstable/sid</tt> 很有趣,但在启动进程中执行不稳定的 <prgn>xdm</prgn>、<prgn>gdm</prgn>、<prgn>kdm</prgn> 和 <prgn>wdm</prgn> 会让你焦头烂额。
<p>
首先,在启动提示符后输入如下指令获得 root shell:
<example>
boot: <var>Linux</var> vga=normal s
</example>
这里的 <var>Linux</var> 是你要启动的内核的标记,“vga=normal”告诉 <prgn>lilo</prgn> 在普通 VGA 屏幕下运行,“s”(或“S”)是传给 <prgn>init</prgn> 的参数,告诉它进入单用户模式。在提示符后输入 root 密码。
<p>
有多种方法禁用 X 启动 daemons:
<list>
<item>运行 <tt>update-rc.d <var>?</var>dm stop 99 1 2 3 4 5 6 .</tt>
<item>在所有 <file>/etc/init.d/<var>?</var>dm</file> 文件的最前面加上“exit 0”。
<item>把所有的 <file>/etc/rc<var>2</var>.d/S99<var>?</var>dm</file> 文件改名为 <file>/etc/rc2.d/K99<var>?</var>dm</file>。
<item>删除所有的 <file>/etc/rc<var>2</var>.d/S99<var>?</var>dm</file> 文件。
<item>运行 <tt>:&gt;/etc/X11/default-display-manager</tt>
</list>
其中,<file>rc<var>2</var>.d</file> 中的数字必须与 <file>/etc/inittab</file> 中指定的 runlevel 一致。而 <file><var>?</var>dm</file> 的意思是你要将同一个命令运行多次,每次将其替换成 <prgn>xdm</prgn>、<prgn>gdm</prgn>、<prgn>kdm</prgn> 和 <prgn>wdm</prgn> 中的一个。
<p>
在 &debian; 下只有第一种方法是“唯一正确的方法”。最后一种方法比较简单但只适用于 &debian;,而且还需要使用 <prgn>dpkg-reconfigure</prgn> 重新设置一次。其它方法都是通用的中 daemons 的方法。
<p>
你仍可在任何控制台 shell 中用 <prgn>startx</prgn> 命令启动 X。
</sect1>


--

肖盛文(Faris Xiao)
Email:atzlinux@163.com




Reply to: