
【2008.09.30更新2楼】把 ubuntu linux 装入移动硬盘,并在不同电脑上运行
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
-
- 帖子: 4
- 注册时间: 2008-04-10 13:09
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
-
- 帖子: 16
- 注册时间: 2008-04-02 14:41
pt,你好。
我按照你的教程在移动硬盘上安装了7.10.设置bios从usb-hdd启动后,有时能正常进入UBUNTU,有时失败,失败概率较大。在网上找了几天,发现可能跟usb驱动模块的加载有关。(个人猜测)
不过他那篇文章是05年的,不知道如今是否依然适用?
我按照你的教程在移动硬盘上安装了7.10.设置bios从usb-hdd启动后,有时能正常进入UBUNTU,有时失败,失败概率较大。在网上找了几天,发现可能跟usb驱动模块的加载有关。(个人猜测)
内容详见:http://www.linuxsir.org/bbs/thread223499.htmljumbon 写了: 2 修改模块加载等待时间,让usb驱动模块有足够的时间加载完然后进入系统,否则会出现错误。
vi /etc/mkinitrd/mkinitrd.conf
找到DELAY=0的那行,改为DELAY=10,反正10以上就可以了,10以下据说有问题,我没试过,你有兴趣就试试。
不过他那篇文章是05年的,不知道如今是否依然适用?
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
谢谢提醒,不过问题应该不在这里,现在的 initrd 中已经设了等待时间。daisuki 写了:pt,你好。
我按照你的教程在移动硬盘上安装了7.10.设置bios从usb-hdd启动后,有时能正常进入UBUNTU,有时失败,失败概率较大。在网上找了几天,发现可能跟usb驱动模块的加载有关。(个人猜测)
内容详见:http://www.linuxsir.org/bbs/thread223499.htmljumbon 写了: 2 修改模块加载等待时间,让usb驱动模块有足够的时间加载完然后进入系统,否则会出现错误。
vi /etc/mkinitrd/mkinitrd.conf
找到DELAY=0的那行,改为DELAY=10,反正10以上就可以了,10以下据说有问题,我没试过,你有兴趣就试试。
不过他那篇文章是05年的,不知道如今是否依然适用?
你说的失败是在同一台机子还是在不同的机子上呢?
USB 启动问题比较复杂,有时是主板的原因,有时是移动硬盘控制芯片的原因。我曾用 一个移动硬盘盒 和一个 3.5 硬盘 组成移动硬盘,经常启动失败,有时无法识别,换了一个硬盘盒就好多了。
我的经验是,USB启动兼容性 笔记本似乎不如台式机好,而台式机中,又以 NVIDIA 芯片组的主板最好,ati、intel 次之,VIA 、sis 更差
-
- 帖子: 16
- 注册时间: 2008-04-02 14:41
首先谢谢你的解答。 我只是在同一台机子上试过。pt 写了: 你说的失败是在同一台机子还是在不同的机子上呢?
看了你的解答,估计我的是硬件问题了。USB 启动问题比较复杂,有时是主板的原因,有时是移动硬盘控制芯片的原因。我曾用 一个移动硬盘盒 和一个 3.5 硬盘 组成移动硬盘,经常启动失败,有时无法识别,换了一个硬盘盒就好多了。
我的经验是,USB启动兼容性 笔记本似乎不如台式机好,而台式机中,又以 NVIDIA 芯片组的主板最好,ati、intel 次之,VIA 、sis 更差。
我的笔记本配置如下:
项目 数据
计算机
计算机类型 ACPI Multiprocessor PC (Mobile)
操作系统 Microsoft Windows XP Professional
操作系统版本升级(SP) Service Pack 2
主板
处理器名称 Mobile DualCore Intel Core 2 Duo T5500, 1666 MHz (10 x 167)
主板芯片组 Mobile Intel Calistoga-PM i945PM
系统内存 1536 MB (DDR2-667 DDR2 SDRAM)
BIOS 类型 Phoenix (03/03/07)
显示设备
显示卡 NVIDIA GeForce Go 7300 (256 MB)
显示卡 NVIDIA GeForce Go 7300 (256 MB)
3D 加速器 nVIDIA GeForce Go 7300
存储器
IDE 控制器 Intel(R) 82801GBM/GHM (ICH7-M Family) Serial ATA Storage Controller - 27C4
IDE 控制器 Texas Instruments PCIxx12 Integrated FlashMedia Controller
存储控制器 SCSI/RAID Host Controller
硬盘驱动器 Hitachi HTS541680J9SA00 (80 GB, 5400 RPM, SATA)
移动硬盘
硬盘: 酷鱼7200.10/ST3250310AS
尺寸:3.5英寸
类型:台式机
容量: 250GB
转速: 7200转
数据线接口类型:SATAII
传输标准:SATA II-300
外部最大传输速率:300MB/s
盘片数量:1
单碟容量:250GB
NCQ支持:支持
硬盘盒
名称:刀锋3500-SATA 3.5寸SATA+IDE硬盘盒
芯片: J-Micron 20337
支持接口:1个4pin USB 2.0/(兼容USB1.1)
我还注意到一个问题:如上所述,我的移动硬盘盒是支持USB2.0的。如果我在XP系统下插上移动硬盘,可以在USB设备管理中看到连接速度是USB2.0,但当我设置为从移动硬盘启动时,在BIOS中看到的却是 ST3250310ASUSB1.1,这是说ubuntu 7.10只加载了usb1.1吗?
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
-
- 帖子: 64
- 注册时间: 2008-03-13 21:03
参照楼主的方法,在U盘里装PCLinuxOS minime 2008,启动时出现问题。
我的手提电脑不可USB启动,在grub里也不能识别usb的。
U盘4G,USB2.0,分了2G多的ext3出来,用liveCD把pclinuxos装上了。U盘里没有swap分区,也没其他分区了。只有除ext3之外的未格式化的空间。
内置硬盘C:盘根目录放了grldr,pclinuxos 的vmlinuz-2.6.22.15.tex2和initrd-2.6.22.15.tex2.img
menu.lst
启动时出现下面情况
这个问题要如何解决呢?谢谢!
顺便问,是不是usb已经识别出来了呢?为什么有些系统下u盘是sda,有些是sdb的?
是不是一定要U盘里有swap分区才行呢?为什么我装pclinuxos时,没有要我指定swap分区在哪里呢?
还有,我用liveCD进入pclinuxos时,在grub启动那里都要加一句noscsi的,会不会C:盘下的的menu.lst也要加这个?scsi是什么?禁用后还能读到U盘吗?
我的手提电脑不可USB启动,在grub里也不能识别usb的。
U盘4G,USB2.0,分了2G多的ext3出来,用liveCD把pclinuxos装上了。U盘里没有swap分区,也没其他分区了。只有除ext3之外的未格式化的空间。
内置硬盘C:盘根目录放了grldr,pclinuxos 的vmlinuz-2.6.22.15.tex2和initrd-2.6.22.15.tex2.img
menu.lst
代码: 全选
title PCLinuxOS from USB
find --set-root /vmlinuz-2.6.22.15.tex2
kernel /vmlinuz-2.6.22.15.tex2 root=/dev/sdb1 ro quiet splash
initrd /initrd-2.6.22.15.tex2.img
代码: 全选
(hd0,0)
Filesystem type is ntfs, partition type 0x7
[省略]
[内容同上]
Uncompressing Linux... Ok, booting the kernel.
usb 1-1: device not accepting adress 2, error -71
sd 0:0:0:0 [sda] Assuming drive cache: write through
sd 0:0:0:0 [sda] Assuming drive cache: write through
Mounting tmpfs on /dev
No resume device specified
echo: cannot open /proc/suspend2/do_resume for write: 2
mount: missing mount point
ERROR opening /dev/console!!!!: 2
switchroot: mount failed: 22
Kernel panic - not syncing: Attempted to kell init!
顺便问,是不是usb已经识别出来了呢?为什么有些系统下u盘是sda,有些是sdb的?
是不是一定要U盘里有swap分区才行呢?为什么我装pclinuxos时,没有要我指定swap分区在哪里呢?
还有,我用liveCD进入pclinuxos时,在grub启动那里都要加一句noscsi的,会不会C:盘下的的menu.lst也要加这个?scsi是什么?禁用后还能读到U盘吗?