科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道通过闪存盘安装Ubuntu Linux的详细步骤2

通过闪存盘安装Ubuntu Linux的详细步骤2

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文将介绍如何在U盘上安装Ubuntu Linux系统.虽然本文采用的是Ubuntu,但实际上依此方法安装其他Linux live CD发行版也是可行的.

作者:skid 来源:赛迪网  2007年9月26日

关键字: 闪存 Ubuntu Ubuntu优化大师 Linux

  • 评论
  • 分享微博
  • 分享邮件

将文件复制到 U 盘中

找到CD镜像的路径(笔者的情况是/tmp/ubuntu-livecd,当然也可能是/media/cdrom),然后复制到作为根分区的U盘第一分区:

包括casper,disctree,dists,install,pics,pool,preseed,.disk这些目录,isolinux目录下的所有文件,还有md5sum.txt,README.diskdefines,ubuntu.ico,casper/vmlinuz, casper/initrd.gz和install/mt86plus。

$ cd /tmp/ubutu-livecd

$ sudo cp -rf casper disctree dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz casper/initrd.gz install/mt86plus /media/liveusb/

可能出现符号链接不能被创建,你可以忽略过去。

下面我们将 U 盘第一分区中的isolinux.cfg更名为syslinux.cfg:

$ cd /tmp/liveusb

$ sudo mv isolinux.cfg syslinux.cfg

根据你的设置改变/tmp/liveusb,照下面编辑syslinux.cfg文件:

DEFAULT persistent

GFXBOOT bootlogo

GFXBOOT-BACKGROUND 0xB6875A

APPEND file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --

LABEL persistent

menu label ^Start Ubuntu in persistent mode

kernel vmlinuz

append file=preseed/ubuntu.seed boot=casper persistent initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --

LABEL live

menu label ^Start or install Ubuntu

kernel vmlinuz

append file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --

LABEL xforcevesa

menu label Start Ubuntu in safe ^graphics mode

kernel vmlinuz

append file=preseed/ubuntu.seed boot=casper xforcevesa initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --

LABEL check

menu label ^Check CD for defects

kernel vmlinuz

append boot=casper integrity-check initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --

LABEL memtest

menu label ^Memory test

kernel mt86plus

append -

LABEL hd

menu label ^Boot from first hard disk

localboot 0x80

append -

DISPLAY isolinux.txt

TIMEOUT 300

PROMPT 1

F1 f1.txt

F2 f2.txt

F3 f3.txt

F4 f4.txt

F5 f5.txt

F6 f6.txt

F7 f7.txt

F8 f8.txt

F9 f9.txt

F0 f10.txt

将U盘设置为可引导的

为完成此步骤,需要安装syslinux:

$ sudo apt-get install syslinux

最后卸载/dev/sdb1,并使其可引导:

$ cd

$ sudo umount /tmp/liveusb

$ sudo syslinux -f /dev/sdb1

重启,将BIOS设为可以从 U 盘引导,就可以享受 U 盘中的Ubuntu了!

4. 疑难排解

如果不能从 U 盘引导,可能是由于主引导记录(MBR)被破坏。你可以用lilo来修复这个问题:

$ lilo -M /dev/sdb/dev/sdb上的MBR将会被修复。

注意:

起先按照此办法并未成功,首先在复制文件时出现出错,可能是光盘复制上600多M的镜像文件有问题,但是此光盘我启动一直没问题。后来在执行syslinux的时候,出现提示没有MCOPY的提示,于是安装mcopy:

$sudo apt-get install mcopy

然后正常。

安装环境是IBM 笔记本,U盘是1G MiniSD卡+读卡器,安装工具是ubuntu7.04的LIVE CD光盘。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章