歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 將CDLinux安裝到(未分區)硬盤(VMware)

將CDLinux安裝到(未分區)硬盤(VMware)

日期:2017/2/28 16:15:35   编辑:Linux教程

考慮在嵌入式准系統中使用CDlinux,首先考慮安裝到本機的硬盤

CDlinux自帶的工具是不支持安裝到未分區硬盤或者linux分區的

需要手工搞一搞

在vmware環境下測試通過

詳細過程
1. 下載cdlinux的iso,迷你版或者社區版,最新0.961
2. 安裝vmware(老版本可能要設置acmp=off)或者virtual PC等虛擬機軟件
3. 啟用虛擬機。虛擬1G的ide硬盤(用於模擬電子盤)(開始用scsi,後面發現不行,我的vm6不支持虛擬SATA)
4. 使用fdisl –l命令可以發現未分區的硬盤(0.4.9發現不了sda,0.9.6發現了但是grub不支持)
5. 先分成2個區。分別100M/100M,一個計劃放操作系統鏡像,另一個計劃存放臨時數據

分區
Fdisk (迷你版的沒有x界面,就用字符界面了)
P
N
P 主分區
1 分區1
1
+100M

格式化
Mkfs.ext3 /dev/sda1 注:此時虛擬磁盤並沒有擴大到100M

Mount
Mkdir –p /media/sda1
Mount /dev/sda1 /media/sda1
Cd /media/sda1
Touch test

Reboot
注意修改bios,從cd啟動

選擇自動掛接,則自動掛接硬盤到/media/hda1
可以看到之前touch的test還在

安裝cdlinux到硬盤

首先把grub安裝到硬盤
Mkdir –p /media/sda1/boot/grub
Cd /usr/lib/grub/i386-pc
Cp * /media/sda1/boot/grub #從內存復制過去
Cd /media/sda1/boot/grub
Grub
Boot (hd0,0)
Setup (hd0)
開始用的scsi盤,分區沒問題,但是這一步總是失敗。。。。
搞了半天,查了grub的命令手冊也不得要領
後來懷疑是grub不支持scsi
換成ide盤。前面都一樣。Ok了

接下來復制CDlinux
cp –r /media/CDlinux/CDlinux /media/sda1

修改grub的啟動列表,從硬盤啟動
cp /media/sda1/CDLinux/boot/menu.lst /media/sda1/boot/grub
修改把(cd)換成(hd0,0)

去掉光驅
重啟
Ok了。

Copyright © Linux教程網 All Rights Reserved