</p> Ubuntu9.10和Win7双系统恢复Grub引导 t5 N8 H' A, v* w5 T
假设Ubuntu的安装分区是/dev/sdc3,/boot分区是/dev/sdc2。使用LiveCD启动计算机,打开“应用程序”-》“附件”-》“终端”,输入下面的命令,以root身份登录,并执行下面的操作:
& L3 U. S8 I3 b2 N sudo –i 使用root账号. e6 K8 `% g$ T: G7 h* P
mount /dev/sdc3 /mnt 将Ubuntu的根目录全部挂载到/mnt5 X: z3 X6 T4 J. Y5 `( F8 [9 G
mount /dev/sdc2 /mnt/boot 若/boot没单独分区,这步跳过% t( ^- K, J# U5 V7 @, |& x
grub-install --root-directory=/mnt/ /dev/sdc
% L P6 E( x0 g 如果你没有'grub.cfg'文件,请重新创建,内容如下:
' J( v* o, g: p& X U- B mount --bind /proc /mnt/proc2 T/ _8 f0 w. w* V; B* t+ v
mount --bind /dev /mnt/dev( {* k; y% |8 ]4 g3 `) {( U
mount --bind /sys /mnt/sys
3 o: u/ z) E: z. b1 q# U/ g" E5 \# m 切换根目录到/mnt,即要恢复的Ubuntu系统根目录:
& ]& ^1 T- v+ Z% r) K2 j! g. z% O chroot /mnt
0 W7 H; m, c" X7 `) C; O 恢复grub:
T/ L9 B: }- n) q+ O update-grub4 z3 t1 Z4 p; [: c0 @# \
卸载目录,若没挂载,跳过:
0 S; e1 C3 ^ x umount /mnt/sys
, d0 ]; v2 k! f& U- `, ~ umount /mnt/dev
, Y, h9 ?6 D1 {; E( G# u! b( C umount /mnt/proc
3 ?; N s% n( _8 Q) k exit! s) I* J0 J2 d% g8 H& r
重启即可进入Ubuntu了,若Grub2启动菜单没有Win7,进入Ubuntu后在终端输入update-grub即可。
8 ]1 n# ]0 S* G/ ?5 z5 I 安装、配置、启动NFS服务
9 r% K3 A1 a9 `0 ~/ c 执行以下命令安装NFS服务,安装后即会自动运行:
+ y+ j- g) M* e4 v' b $sudo apt-get install nfs-kernel-server portmap
0 J: O, v" {+ [0 z7 i4 ~. ?0 `: t 它的配置文件为/etc/exports,在里面增加以下内容,以后将通过网络文件系统访问/work/nfs_root目录。
0 r3 R5 j( P# C- ]6 K4 S /work/nfs_root *(rw,sync,no_root_squash)
1 i. \/ |8 U* W+ @$ T 修改完毕之后,执行以下命令重启NFS服务:6 S g- f4 ^; j# L' J
$sudo /etc/init.d/nfs-kernel-server restart! o" l" L: q. W. r2 F @, L
arm开发板与宿主机通过NFS实现共享文件
' |$ @* J5 u+ {: E 宿主机按照上一步搭建好NFS服务器系统之后,连接好网线,在开发板的终端输入以下命令(假定服务器的IP 地址为192.168.1.111):
$ m: @4 Z J- T' g #mount –t nfs –o nolock 192.168.1.111:/work/nfs_root /mnt1 P* e' y( w6 h! U) j
挂接成功,就可以进入/mnt 目录对宿主机的/work/nfs_root目录进行操作了。; C! t( T9 E: }
取消挂载命令如下:7 s. [) d7 s: u/ G
#umount /mnt% c/ E* t+ u3 P+ g1 l
有关网络的命令& I; |5 h4 @0 F8 H, K+ \8 y& _
查看网络接口状态:$ifconfig
# c0 N! Z- P4 h( E 修改以太网卡IP地址:$ifconfig eth0 192.168.1.111* ~9 Z7 h- K$ \- r) ? ^
判断与192.168.1.230网络是否连通(ping命令是向指定IP地址发送特殊数据包):# H3 e" V, o- p$ K" z4 ^% N% b# L
$ping 192.168.1.230 按Ctrl C组合键停止命令
! w! W1 n- E% ?; V: [( c4 ^9 T$ z $ping –c 3 192.168.1.230 发送指定数量的数据包后停止,并报告结果 |