`
doujiu
  • 浏览: 90251 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

做一个 portable-ubuntu

阅读更多
Ubuntu中文论坛 • 查看主题 - 【2008.09.30更新2楼】把 ubuntu linux 装入移动硬盘,并在不同电脑上运行
做一个 portable-ubuntu

注1:本文内容适用于 ubuntu 8.04.1 ,部分内容适用于其它版本 ubuntu 和其它 linux 发行版 。
注2:另一种移动 ubuntu 方案见这里: viewtopic.php?t=113953&highlight= 。
注3:本文面向新手,力求稳妥、易操作。若明白原理,则不必拘泥。

准备:一台装有 winxp 的、支持 usb 启动的电脑。

一、将 ubuntu 装进移动硬盘

下载 ubuntu-8.04.1-desktop-i386.iso 。我是从这里下的: http://tw.releases.ubuntu.com/8.04/ubun ... p-i386.iso 。

将 ubuntu-8.04.1-desktop-i386.iso 解压至某 fat32 分区根目录(在我的电脑上,ntfs 分区也能成功,但毕竟 ntfs 是微软私有的文件系统,所以不推荐)。
确保 各分区 根目录下没有 menu.lst 文件(有的话请改名或删除),否则有可能影响 ubuntu 启动 —— 这是 wubi 有待改进的一处小 bug 。
双击运行 umenu.exe ,选择 演示和完全安装,选中 帮我从 CD 启动 ,点击 完成,出现 设置 CD 启动器,点击 下一步 ,将自动配置启动文件,按提示重启,当出现系统选择菜单时选择 ubuntu ,即可进入 live cd 系统。
若不能正常启动,则在屏幕左上角出现“ Press `ESC' to enter the menu ”时,按 esc 键,进入启动菜单(此时可能乱码,是个小 bug ,不必担心),选择 第二项 或 第三项 或 第四项 试试。

进入 live cd 系统后,接上移动硬盘,双击桌面上的 安装 ,按提示进行(可参考这个帖子 viewtopic.php?t=115542 )。分区时选择移动硬盘。
注意!
1.不要给 /boot 单独分区。
2.据 liangqian 同学的经验,“宜将 UBUNTU 安装于移动硬盘的最前边,这样兼容性好些,能让那些有引导长度限制的机器仍然能够顺利启动。” 详见 778 ~ 782 楼。
3.到最后一步“准备安装”界面时,点右下方的“高级”按钮,出现“高级选项”对话框,把“安装启动加载器”前的勾去掉。这样做是考虑到很多人不熟悉 grub ,万一操作失误,没准连 windows 都进不了,对幼小的心灵造成莫大伤害,可就罪过了。

安装完成后会问 是否重启 ,这时先不要重启,打开刚安装的系统的根分区,打开 /etc/fstab ,内容类似下面

# /etc/fstab: static file system information.
#
# <file system=""><mount point=""><type><options><dump><pass><br>proc /proc proc defaults 0 0<br># /dev/sdc5<br>UUID=30b754f9-4be7-4e13-9776-8177b71bdfaa / reiserfs notail,relatime 0 1<br># /dev/sdc6<br>UUID=ca7e22d7-c8b7-4ca4-8e4f-a7c038917e0e none swap sw 0 0<br>/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0<br><br>注意红色部分, 30b754f9-4be7-4e13-9776-8177b71bdfaa 即根分区的 UUID ,sdc5 说明根分区是第 5 分区,记下这些信息,后面会用到。<br><br><br>其它安装方法(供参考):<br>★ 借用虚拟机装在物理硬盘上: viewtopic.php?t=121329<br>★ 安装 ubuntu 到内置硬盘(可以把移动硬盘芯拆出来,通过转接口挂到台式机上作为内置硬盘),注意要装上 grub ,然后把内置硬盘拆下来做成移动硬盘。这样可以略过后面第2步,直接进行第3步。<br>★ 刻盘,拆掉内置硬盘,只接移动硬盘和光驱,用光盘直接把系统安装到移动硬盘,注意要装上 grub 。这样可以略过后面第二步,直接进行第三步。<br>★ 将已经安装配置好的系统拷贝到移动硬盘。最好另外启动一个 linux(如各种 LIVE CD)来拷贝目标系统,这样可以避免很多麻烦。命令示例:sudo cp -a /mnt/hda7/* /mnt/sda6/<br><br><br>二、设置启动<br><br>也 就是把移动硬盘做成启动盘,而且是 USB-HDD 模式的、可以启动到 GRUB 环境的启动盘。这其中方法很多,问题也很多,不同电脑 USB 启动成功率各异,您可以去“无忧启动论坛 &gt;&gt; 启动盘制作技术区 &gt;&gt; USB启动区”看一看。本文仅给出一种方法,成与不成看人品。<br><br>下载本楼附件,解压。在 Windows xp 下,运行附件中 grubinst-1.1-bin-w32-2008-01-01 目录下的 grubinst_gui.exe ,在“磁盘”处选中移动硬盘,点击“安装”即可。<br><br>用记事本打开 menu.lst ,将所有“xxxxxxxxxxxxxxxxxxxx”换成前面记下的根分区的 UUID ;把每一行 root (hd0,x) 中的 x 换成 根分区序号减1(比如,我的根分区是第 5 分区,则 x 应该换成 4 );如果您装的是 8.04.1,需将所有 2.6.24-16 改成 2.6.24-19 ,8.04 则不必改 。<br><br>将 grldr 和 menu.lst 复制到移动硬盘某分区根目录(保险起见可以往每个分区都复制一份),分区格式可以是 fat16 或 fat12 或 fat32 或 ntfs 或 ext2 或 ext3 。<br><br>OK,重启计算机,从移动硬盘启动,可以看到 ubuntu 启动菜单,其各项含义如下:<br><br>1 标准模式启动<br>2 用 ACPI 临时解决方案启动(仅当您出现 ACPI 问题时)<br>3 用安全图形模式启动(仅当您出现显示问题时)<br>4 单用户启动(修复某些系统故障时)<br>5 内存测试<br><br>默认启动第一项,若不能正常启动,试试其它的。<br><br>启动后,进行第三步。<br><br><br>三、为移动使用做准备<br><br>注:8.04以来,很多朋友反映,这一步不做似乎也可以。这得益于 linux 越来越强的硬件适应能力。然而,我还是坚持做这一步,因为它在官方 live cd 中仍旧存在,我相信 ubuntu 开发组保留它肯定是有理由的。<br><br>1. 安装两个软件以增强硬件检测能力。设置好源,连上网络,运行命令:<br>代码:<br>sudo apt-get update<br>sudo apt-get install discover1 xresprobe<br><br>2. 将附件中 S03xconfig.sh 复制到 /etc/rc2.d/ 并修改其权限使“可执行” (假设 S03xconfig.sh 存放在 /xxx/ 目录下):<br>代码:<br>sudo cp /xxx/S03xconfig.sh /etc/rc2.d/<br>sudo chmod +x /etc/rc2.d/S03xconfig.sh<br><br>这 是一个自动配置 X 的脚本,功能比较简陋,只是尽量保证能启动到图形界面。ubuntu 系统中有个“硬件驱动”程序,可以从源中检索、安装硬件驱动,将它加以改进,再配合预先下载的驱动程序包,应该能实现开机自动检测、安装闭源显卡驱动,获 得更好的显示性能。这个工作目前没时间做,有兴趣的朋友可以试试。<br><br><br>OK,移动ubuntu 就做好了,到处去试试吧 :)<br><br><br>最后提醒一下:升级内核后须手动修改 menu.lst 中的 kernel 、initrd 项,新内核方可生效。</pass></dump></options></type></mount></file>


分享到:
评论

相关推荐

    balenaEtcher-Portable-1.5.70.zip

    标题中的"balenaEtcher-Portable-1.5.70.zip"表明这是一个便携版的1.5.70版本,意味着无需安装即可直接使用,方便用户随身携带或在不同设备上运行。 **树莓派与烧录工具** 树莓派(Raspberry Pi)是一种微型电脑,...

    cc程序员刷题网站-dotnet-portable-cast-convert-transform:用于.NET的直观、易于使用、可移植、经过测

    一个易于使用、可移植的库,用于在不受限制的任意数据类型之间进行更改 文件 支持的 .NET 框架 4.5 视窗电话 8.1 视窗 8、10 Xamarin.iOS 经典版 XBOX 360 XNA(需要改编) 目录 下载 完整版本 NuGet 建造 NuGet ...

    Portable Ubuntu Remix-开源

    该项目包含一个可移植的Ubuntu映像,可以在Windows中作为本机win32应用程序运行。 您可以执行Linux应用程序并将其集成到Windows桌面中。 该系统可以引入任何可移动设备,例如pendriv

    libjavascriptcoregtk-3.0-0_2.4.11-3ubuntu3_amd64.deb

    标题中的"libjavascriptcoregtk-3.0-0_2.4.11-3ubuntu3_amd64.deb"是一个Debian软件包,用于在Ubuntu操作系统上安装JavaScriptCore库的AMD64(64位)版本。JavaScriptCore是WebKit项目的一部分,负责解析和执行...

    APress - Beginning Ubuntu Linux - From Novice to Professional - 4th Edition - Aug 2009

    Ubuntu是一个基于Debian的开源Linux发行版,以其易用性和丰富的软件库而广受赞誉。它提供了图形化的安装程序,使得安装过程对新手友好。书中可能涵盖了Ubuntu的安装步骤,包括不同的安装类型、分区策略以及如何从...

    Ubuntu版Linux教程

    在IT领域,Linux是一个广泛使用的开源操作系统,因其稳定性和安全性而备受赞誉。Ubuntu是Linux发行版中的佼佼者,以其用户友好的界面和丰富的软件库吸引了大量用户,尤其适合初学者和专业人士。本教程将深入探讨...

    portable-pypy:适用于许多Linux发行版的可移植64位x86 PyPy二进制文件

    这个想法是,您只需下载一个存档文件,将其解压缩并立即运行它,而无需安装任何额外的库或调整操作系统。 目前,它们可以在各种基于DEB和RPM的发行版中工作,包括RHEL / Centos 6和更高版本,Fedora,SuSE Linux,...

    ubuntu下的svn安装包

    在Ubuntu操作系统中,Subversion(SVN)是一个广泛使用的版本控制系统,用于管理文件和目录的变更历史。这个压缩包包含了在Ubuntu环境下安装 SVN 所必需的一些核心组件和库。让我们详细了解一下这些文件以及它们在...

    ubuntu14.04 LTS svn1.9.4源码及依赖库打包

    在本文中,我们将深入探讨如何在Ubuntu 14.04 LTS系统上,基于源码编译并安装Subversion 1.9.4,以及它所依赖的APR(Apache Portable Runtime)1.5.2和APR-Util 1.5.4库。这个过程对开发者和技术人员来说是必要的,...

    ubuntu14.04 LTS svn1.8.13源码及依赖库打包

    使用`svnadmin`工具创建一个新的Subversion仓库: ``` sudo svnadmin create /var/svn/repo_name ``` 6. 启动和配置SVN服务: Ubuntu 14.04使用`svnserve`作为Subversion的服务进程。可以使用以下命令启动服务...

    centos7、mac和ubuntu环境下编译的apr库

    centos7、mac和ubuntu环境下编译的apr库。apr的全称是Apache Portable Runtime Project, 其官方网站是http://apr.apache.org/,apr的任务是建一个平台下各种方面的良好编程接口。

    ubuntu中部署tomcat

    APR(Apache Portable Runtime)是Tomcat的一个性能增强组件,可以提高其处理速度和效率。 ##### 9. 安装Native - 解压tomcat-native安装包: - `sudo tar -zxvf /usr/shopxx/tomcat6.0/bin/tomcat-native.tar.gz ...

    Ubuntu升级openssh7.5p1

    本文档旨在提供一个详细的指南,帮助用户将Ubuntu系统中的OpenSSH版本升级到7.5p1。 #### 二、准备工作 在进行OpenSSH升级之前,首先需要完成以下准备工作: 1. **下载升级包**:通过wget命令下载最新的OpenSSH...

    Sublime Text 3 最新版全版本下载

    Windows - also available as a portable version Windows 64 bit - also available as a portable version Ubuntu 64 bit - also available as a tarball for other Linux distributions. Ubuntu 32 bit - also ...

    Ubuntu的apachephpmysql安装.pdf

    在Ubuntu系统中,安装Apache通常是一个简单的过程,但在某些版本或特定配置下,可能需要手动编译和配置。以下是按照给定内容的步骤详细说明如何在Ubuntu 10.04上安装Apache 2.4.1。 1. **获取和安装Apache** - ...

    Ubuntu的apachephpmysql安装[总结].pdf

    这个过程可能涉及到一些复杂性,如权限问题、依赖问题和配置错误,但遵循上述步骤,你应该能够成功地在Ubuntu 10.04上搭建起一个完整的LAMP(Linux, Apache, MySQL, PHP)环境。对于初学者来说,这是一个很好的起点...

    MinGW(x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0.7z)

    MinGW,全称为 Minimalist GNU for Windows,是一个可自由使用的Windows上的开源编译工具集,它为Windows平台提供了GCC(GNU Compiler Collection)编译器。这个压缩包“x86_64-8.1.0-release-posix-sjlj-rt_v6-rev...

Global site tag (gtag.js) - Google Analytics