首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

利用 USB 闪盘安装 PowerLinux

利用 USB 闪盘安装 PowerLinux

PowerLinux 的安装大部分情况下和 x86 Linux 安装几乎一样的方便。但有些情况下可能有一点点麻烦,例如,一台 Power 服务器没有安装 VIOS,没有内置光驱,也没有找到兼容的 USB 外置光驱,除了烦琐的网络安装,我们该如何安装它。
这里,介绍一下如何利用 USB 闪盘来启动安装 PowerLinux。
首先,我们要有一个大一点的 USB 闪盘,至少 4GB,能够装下一张 PowerLinux DVD 镜像文件。鉴于可能的兼容性问题,建议您用 IBM 服务器或存储设备上自带的那种 USB 闪盘,要不也可以找一个 Scandisk 等大牌子的 USB 闪盘,否则可能不兼容。
此外,我们还需要一台与安装目标网络连通的 Linux 环境,无论 Power Linux 还是 x86 Linux 都是可以的。如果您老会遇到用 USB 闪盘安装 PowerLinux 的情况,可以在自己的笔记本上安装一个 Linux 环境使用。这个 Linux 环境有两个作用,第一,制作 Linux 启动 USB 闪盘;第二,作为安装源。这里我用了一个 x86 Redhat 6.2 环境。
当然,我们还需要所安装的 PowerLinux 的 ISO 文件(DVD 光盘也可以)。
接下来,我会分别详细说明 RedHat 和 SUSE 在 Power 服务器上用 USB 闪盘的安装过程。
利用 USB 闪盘安装 RedHat for Power首先,我们介绍 RedHat for Power 的安装过程,以下过程在 RedHat 6.2 for Power 上测试通过。
准备启动 USB 闪盘把 RedHat 6.2 的 ISO 文件复制到 Linux 环境下。
先发现 USB 设备。
1
2
3
4
5
# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0e39:1014 Smart Modular Technologies, Inc.




用 dmesg 命令确定 USB 使用的设备名字:
1
2
3
4
5
6
7
8
9
10
11
12
# dmesg
......
usb-storage: device scan complete
scsi 2:0:0:0: Direct-Access     SMART    SMART USB 8GB    880C PQ: 0 ANSI: 2 CCS
sd 2:0:0:0: [sdi] 15728640 512-byte logical blocks: (8.05 GB/7.50 GiB)
sd 2:0:0:0: [sdi] Write Protect is off
sd 2:0:0:0: [sdi] Mode Sense: 43 00 00 00
sd 2:0:0:0: [sdi] Assuming drive cache: write through
sd 2:0:0:0: [sdi] Assuming drive cache: write through
sdi: sdi1
sd 2:0:0:0: [sdi] Assuming drive cache: write through
sd 2:0:0:0: [sdi] Attached SCSI removable disk




我的环境里面,USB 闪盘的设备名字是 sdi。
用 dd 命令制作启动闪盘。
1
# dd if=redhat62.iso of=/dev/sdi bs=32M




命令完成之后,启动闪盘就做好了。
配置安装源USB 启动闪盘不能直接用安装包来安装,所以还需要配置一个安装源。可以用 NFS、FTP 等协议,这里我们用 NFS 方式。
把 ISO 文件 mount 到一个位置,这里以/mnt 为例。
1
# mount –o loop redhat62.iso /mnt




查看 NFS 状态,如果不正常,安装启动 NFS。
1
2
3
4
5
# service nfs status
rpc.svcgssd is stopped
rpc.mountd (pid 96471) is running...
nfsd (pid 96468 96467 96466 96465 96464 96463 96462 96461) is running...
rpc.rquotad (pid 96455) is running...




把安装文件路径放进 NFS。
1
2
3
4
5
# echo “/mnt *(ro,sync,no_root_squash)” >> /etc/exports
# service nfs restart
# showmount –e localhost
Export list for localhost:
/mnt  *




至此,安装源做好了。
用 USB 闪盘启动安装 RedHat 6.2 for Power在要安装的 Power 服务器或分区上插上做好的 USB 闪盘,启动服务器或分区。(如果是分区,注意要把 USB 卡分配给该分区)
选择 1,进入 SMS 界面,
选择 5. Select Boot Options -> 1. Select Install/Boot Device -> 7. List all Devices ,选择 USB Disk 选项。选择 2. Normal Mode Boot,进行启动。
图 1. 选择 USB 闪盘启动和从光盘启动的画面相同,等出现 boot:提示符输入:
1
boot: linux vnc ip=<server IP> gateway=<gateway> netmask=<netmask>




相关网络参数按实际环境输入。
注意,从 USB 闪盘 load kernel 的速度比较慢,要耐心。
图 2. 用 VNC 方式启动 RedHat选择英语。
图 3. 选择语言因为我们的安装源是个 NFS,这里选择 NFS directory。
图 4. 选择安装方法把我们在第二步建立的 NFS 安装源信息填入。
图 5. 填入安装源信息稍等片刻,VNC server 启动完成。
图 6. VNC server 启动用 RealVNC 连接 VNC,开始安装。接下来就和用光盘安装 RedHat 没什么区别了。
图 7. VNC 图形安装界面这儿要注意,因为多了一个 USB 设备,您需要选择要安装在哪个盘上。注意不要选错,Boot Loader 要选中。
图 8. 选择安装目标设备这样,我们就在没有光驱的情况下,利用 USB 闪盘完成了 RedHat 6.2 for Power 的安装。
接下来,我们以 SUSE 11 SP2 为例,演示如何用 USB 闪盘安装 SUSE for Power。
利用 USB 闪盘安装 SUSE for Power准备启动 USB 闪盘与 RedHat 的准备过程几乎完全相同,只是相应的 ISO 文件换成了 SUSE 的 ISO,我这里是 suse11sp2.iso。所以相关 dd 命令变为:
1
# dd if=suse11sp2.iso of=/dev/sdi bs=32M




命令完成之后,启动闪盘就做好了。
配置安装源与 RedHat 的准备过程完全相同。总体思路是我们把 ISO 文件 mount 到一个路径下,然后用 NFS export 出来。
把 ISO 文件 mount 到一个位置,这里以/mnt 为例。
1
# mount –o loop suse11sp2.iso /mnt




查看 NFS 状态,如果不正常,安装启动 NFS。
1
2
3
4
5
# service nfs status
rpc.svcgssd is stopped
rpc.mountd (pid 96471) is running...
nfsd (pid 96468 96467 96466 96465 96464 96463 96462 96461) is running...
rpc.rquotad (pid 96455) is running...




把安装文件路径放进 NFS。
1
2
3
4
5
# echo “/mnt *(ro,sync,no_root_squash)” >> /etc/exports
# service nfs restart
# showmount –e localhost
Export list for localhost:
/mnt  *




至此,安装源做好了。
用 USB 闪盘启动安装 SUSE11SP2 for Power在要安装的 Power 服务器或分区上插上做好的 USB 闪盘,启动服务器或分区。(如果是分区,注意要把 USB 卡分配给该分区)
选择 1,进入 SMS 界面,
选择 5. Select Boot Options -> 1. Select Install/Boot Device -> 7. List all Devices ,选择 USB Disk 选项。选择 2. Normal Mode Boot,进行启动。
图 9. 选择 USB 闪盘启动等画面出现 boot:提示符,如下图输入相关命令。我们会用 VNC 图形方式来安装,相关网络的参数需要根据您的环境来更改。注意这个启动命令与 RedHat 的启动命令有所区别。
图 10. 用 VNC 方式启动安装 SUSE与 RedHat 略有不同,接下来我们要做一系列的选择,需要输入的部分以黑体显示,有关网络和路径的部分,需要根据您的实际环境来更改。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
Make sure that CD number 1 is in your drive.

1) OK
2) Back

> 2
>>> Linuxrc v3.3.81 (Kernel 3.0.13-0.27-ppc64) <<<


Main Menu

1) Start Installation
2) Settings
3) Expert
4) Exit or Reboot

> 1

Start Installation

1) Start Installation or Update
2) Boot Installed System
3) Start Rescue System

> 1

Choose the source medium.

1) DVD / CD-ROM
2) Network
3) Hard Disk

> 2

Choose the network protocol.

1) FTP
2) HTTP
3) NFS
4) SMB / CIFS (Windows Share)
5) TFTP

> 3

Your network is already configured. Keep this configuration?

1) Yes
2) No

> 1

Enter the IP address of the NFS server
> 172.16.66.166

Enter the directory on the server
[/]> /mnt




选择完成后,显示到这个画面,说明可以连接 VNC 进行安装了。
图 11. 启动 VNC server用 RealVNC 连接,就会显示安装画面,开始安装。
图 12. 选择安装目标设备至此,我们使用一个 USB 闪盘,以及一个 Linux 环境,完成了 SUSE11SP2 for Power 的安装。
总结我们在本文中,介绍了一种利用 USB 闪盘和一个 Linux 环境来安装 PowerLinux 方法,这对没有光驱设备,且没有 VIOS 的 Power 环境是非常方便的。
返回列表