将linux安装在移动硬盘 |
您所在的位置:网站首页 › 移动硬盘安装程序 › 将linux安装在移动硬盘 |
将 linux 安装在移动硬盘 /USB 里面
要能从移动硬盘启动 linux, 首要的条件是主板支持 usb 启动 , 如果不支持 usb 启动 , 也能 实现这样的任务 , 但是要求能进如 windows, 而且需要其他的启动工具 , 详见后文 . 实验室电脑已经安装了 Redhat AS 版本 , 所以想多学习 Redhat. 我已经有了 Redhat AS 的 iso 文件 , 所以开始的时候是打算从本地硬盘安装 Redhat 到移动硬盘的 . 然而启动之后 , 进入 grub, 正常安装 Redhat 到选择分区的时候 , 安装程序不能识别移动硬盘 . 后来我用 Ubuntu 的 livecd 直接安装到移动硬盘 . 用实验室带有 grub 的电脑顺利启动了移动硬盘上的 linux. 我戏称 , 本来想和 Redhat 有亲密的接触 , 不想却投入了 Ubuntu 的怀抱 . 然而麻烦的事 情还在后面 . 如何在自己的笔记本上面启动安装的 ubuntu? 在不对原有 windows 做任何影响的情况下 , 我首先想到的是用 usb 启动 , 进入 dos, 启动 grub4dos, 然后输入命令或其他来启动 ubuntu. 但是有 2 块 usb 设备的时候 , 似乎 grub4dos 不能识别第二块 usb. 问题按下一个起来一个 . 那我能否不用 usb, 而是用其他的 dos 启动 , 然 后进入 grub4dos 呢 . 虚拟软驱 ! 下载虚拟软驱 , 然后修改其 img 文件把 grub4dos 放进去 . 但是启动之后 , 软驱 1.44Mb/2.88Mb 都不足够启动 grub. 又一次失败了 . 考虑到所有问 题的根源都是安装了 ubuntu 的移动硬盘分区不包含启动信息 . 所以到网上找了各种工具来 使这块分区能启动 . 但都未成功 ( 原因后面讲述 ). 而在这个时候 , 发现了 forum.ubuntu.org.cn 上面的操作方法 , 才使的后面的过程十分顺利 . 既然可以虚拟软驱 , 为什么不能虚拟 grub? 询问在 C: 盘放入 grldr, 修改 boot.ini 不会重 写 MBR 后 , copy grldr, 修改 boot.ini 重启 , 选择 grub. 顺利启动了安装在移动硬盘的 ubuntu. 用几乎相同的方法在 usb 上面安装了一个 liveusb 的 minilinux. 开机 , 选择从 usb 启动 . 可 以顺利启动 . 开机 , 进入 ntloader 后 , 选择 grubfordos, 也可以顺利启动 minilinux. 那么为什么移动硬盘不能直接启动 ? 难道我的主板不支持吗 ? 之前 128M 的 usb 格式化 的时候 , 如果选择 usb-zip 格式是能进入 dos 的 , 而选择 usb-hdd 格式却不能进入 dos. 难道我的主板支持 usb-zip 却不支持 usb-hdd? 进入 bios 查询 , 似乎没有区别 . 网上查询 , 似乎说 256M 以下是 usb-zip, 256M 以上的是 usb-hdd. 排除主板问题后再次查看移动硬盘 . 用 PQmagic 查看 , 发现在 linux 分区前面有一个 7.8M 的未分配空间 , 而且 , 竟然是主分区 而不是逻辑分区 . 那么我想问题应该出在这里 . grub 或者 ntloader 都是检测硬盘的第一个分 区 , 并找到相关的启动信息 . 然后引导内核启动 . 如果在第一个分区找不到 , 当然不能启动 . 问题似乎还不是把 7.8M 空间删除那么简单 . PQmagic 竟然删除不了 , 总说出错 . 而将其 转换为逻辑分区也可以 . 那么把已经存在的 linux 做 ghost, 然后分区 , 再 ghost 回去如何 ? 可惜 ghost 不支持 linux 分区 . 进入其他的 linux 系统 , 用 tar 命令复制整个根目录 , 却发 现还是有 一些 文件夹 是不能 复制 的 , 比如 /home, 比如自建 的文 件夹等 . 从网上 下载了 ghost4linux 的程序 (g4l), 这个复制的时候 , 竟然速度只有 0.6M/s, 想想 20G 的分区要复制几个 小时 , 遂作罢 . 既然 7.8M 空间为主分区 , 那么何不把安装系统的分区设为主分区 ? 遂转换 分区 . 重新启动 . OK! 来来回回 ,3 周多的时间 . 终于搞定了这个问题 . 现在可以从移动硬盘直接启动也可以从 ntloader, 选择 grub 启动 linux 了 . 1, 格式化移动硬盘的第一个分区为 linux 文件格式 :ext2 或 ext3. 2, 用 live CD 安装系统到第一个分区 . 3, (1) 用工具安装 grub 到移动硬盘的第一个分区 .
(2) 如果主板不支持 usb 启动 , 可以下载 grldr, 修改 c:\boot.ini . 4, 修改 /boot/grub/menu.lst ubuntu 7.10 已经支持 uuid 的挂载了 . |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |