免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1094 | 回复: 0
打印 上一主题 下一主题

Install Debian (Etch/testing) in a USB stick 在U 盘中 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-21 10:29 |只看该作者 |倒序浏览

设备:
1. Dell Latitude D410 笔记本
2. 创见 1G U盘
3. Debian Etch/testing 安装光盘
步骤:
1. 将 U盘 和光驱和笔记本接好。
2. 打开电源,按 F12 键。选择 "boot from CD/DVD"
3. 从 CD 引导 Debian
4. 按屏幕提示安装.
5. 选择 Flash storage(/dev/sda) 作为目标盘
6. 安装 Debian.
7. 到最后一步后不要重新启动系统。
8. 按 alt-F2 登录一个控制台
9. 编辑U盘Debian中的 boot/menu.list
10. 把 "hd(1,0) " 改成 "hd(0,0)"
11. 存盘,重新启动系统。
来自: www.linuxsir.org
偶以前的方法太复杂了,今天摸索出一个很简单的方法,与大家共享。
1.你必须有一个喜欢的Linux系统,然后插入usb硬盘
2.需要安装两个工具:mkinitrd,rsync。debian用户apt-get install initrd-tools rsync。用其他发行版的自己看着办。
3.fdisk /dev/sda(以下都假设是sda),假设sda1为主分区,sda2为交换分区
4.mkfs.reiserfs /dev/sda1,用你喜欢的文件系统创建分区
5.mkswap /dev/sda2,创建交换分区
6.mount /dev/sda1 /mnt/mp(假设/mnt/mp已经存在),把分区挂上,准备把本机的系统传送过去。
7.rsync -av --exclude "/mnt" --exclude "/proc" / /mnt/mp,开始传送系统,注意要避开/proc和/mnt。当然你用cp -a也可以。
8.mkdir /mnt/mp/proc /mnt/mp/mnt,虽然避开了/mnt和/proc,但是别忘了创建这两个挂载点。
9.把grub/lilo安装到/dev/sda上面。
10.vi /dev/sda1/etc/fstab,按照新的分区情况调整fstab。
11.vi /etc/mkinitrd/modules,加上以下模块:
usbcore
scsi_mod
sd_mod
usb-storage
uhci-hcd
ehci-hcd
usbhid
12.vi /etc/mkinitrd/mkinitrd.conf,把DELAY=0改成DELAY=10(按照实际情况调整,偶觉得一般>3秒就行了)
13.mkinitrd -o lv.img 2.6.10-1-686(这里用当前的版本号)
14.mv lv.img /mnt/mp/boot/initrd.img-2.6.10-1-686-usb
15.vi /mnt/mp/boot/grub/menu.lst,加上一个新的启动选项,其中initrd的那一项用这个新生成的。
16.搞定,重启机器,从usb启动。
原理:整个过程前11步都在讲怎么把当前系统迁移到新的硬盘上面。后面才是制作从USB启动的关键,也就是生成合适的initrd.img。以前偶是自己用debian的kernel-image里面的initrd改的,现在发现原来用mkinitrd也可以产生符合偶需求的映象。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/21988/showart_143580.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP