将已经安装好的Ubuntu从一台电脑移植到另外一台电脑的方法

如果你在A电脑上已经搭配好Ubuntu(该系统是直接安装电脑上的而不是虚拟机),想把它完全移植到B电脑上,免去了在B电脑上重新安装和配置的麻烦。那就可以按照以下步骤来实现:
Step 1:
将A电脑上的Ubuntu整个系统文件拷贝到B电脑下的某个盘(建议不要放在c下与window系统共存) 比如d盘,此时d盘就作为ubuntu系统启动的盘符了。

Step 2:
将刚才放在d盘的Ubuntu\winboot\下的wubildr, wubildr.cfg, wublidr.mbr 三个文件拷贝到window系统的根目录下(如C盘)

Step 3:
以管理员的身份运行cmd(在win7下找到cmd的program,然后点击右键选择以管理员的身份运行)

Step 4:
在cmd输入一下命令
1) bcdedit /create /d “Ubuntu” /application bootsector
这里的/d就是step 1中Ubuntu的启动盘符. 执行完这命令之后系统会自动生成一个{id} 注:id为{}类的一串数字和字母,后面的命令id应填写为该字符串。
2) bcdedit /set {id} device partition=d:
d:就是step 1中Ubuntu 启动盘符 (注:在=前后不能有空格)
3) bcdedit /set {id} path \Ubuntu\winboot\wubildr.mbr(这个是引导文件的路径)
4) bcdedit /displayorder {id} /addlast

Step 5:
在执行完Step 4中所有的命令成功之后就可以重启电脑,然后选择进入ubuntu系统, 马上按E进入GRUB界面,修改 root =(hd0,?) 和 root=/dev/sda?
这里的(hd0,?)是在step 1中ubuntu启动盘符的分区号,而sda是该盘符在ubuntu系统的挂载点,要依你的实际情况来改写。可以参考:http://wangrqa.blog.163.com/blog/static/1709468272010102071818305/
修改完之后按Ctrl+X就可以成功进入ubuntu系统了。

Step 6:
在字符终端输入sudo blkid 查询uuid,将step 1的ubuntu启动盘符对应的uuid记录下来,继续在超级终端中输入sudo gedit /boot/grub/grub.conf ,在该file里面找到ubuntu启动盘符的相应的uuid, root =(hd0,?)和root=/dev/sda?, uuid是刚才查询出来的结果,而root =(hd0,?)和root=/dev/sda?按照Step 5中的一样修改。修改完之后保存。

完成以上步骤之后,恭喜你成功地将ubuntu移植在不同的电脑上。



要在 arm64 架构的电脑上直接编译 ko 驱动(kobject-based模块),你需要确保你的本地系统已经安装了支持 arm64 的编译工具链(如 GCC 或者 Clang)。以下是大致步骤: 1. **确认系统环境**: 确保你的 Linux 内核源树(`$HOME/src/kernel-source`)包含了该 arm64 驱动的内核源文件,比如 `arch/arm64/`. 2. **安装必要的包**: 如果缺少相应的编译工具,比如 `make`, `gcc-arm64-linux-gnu`, `kernel headers` 等,需要通过包管理器安装它们。例如在 Ubuntu 上可以使用: ``` sudo apt-get update sudo apt-get install gcc-aarch64-linux-gnu kernel-dev ``` 3. **设置环境变量**: 可能需要配置 PATH 以包含你的 ARM64 工具链目录,例如 `/usr/bin/aarch64-linux-gnu-gcc`。 4. **配置内核源**: 进入内核源目录并执行 `make menuconfig` 来配置内核。选择 "Target architecture" 选项,确保选择 "ARM64"。 5. **编译驱动**: 找到你要编译的驱动源码文件(`.c` 或 `.o` 文件),然后进入对应的目录,执行 `make` 或 `make modules` (如果驱动是 kobject-based)。这将按照你的内核配置自动编译。 6. **安装驱动**: 编译完成后,执行 `sudo make install` 将驱动加载到内核中。如果有需要,还要添加驱动到启动脚本,比如 `/etc/modules-load.d/mydriver.conf`。 注意,如果你的内核源码或驱动未针对 arm64 完全移植,可能会遇到一些兼容性问题,所以确保驱动源码已针对 arm64 平台进行了优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值