歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> 用SD卡模擬CDROM光盤鏡像文件安裝Eee-PC

用SD卡模擬CDROM光盤鏡像文件安裝Eee-PC

日期:2017/3/2 16:42:32   编辑:Linux服務器

用SD卡模擬CDROM光盤鏡像文件安裝Eee-PC(可用此法SD卡安裝UBUNTU)

本文提供了一種簡便的方法,使用ASUS易PC的SD讀卡器來引導基於ISOLINUX的LIVECD。它可以來引導LINUX LIVECDs或者安裝基於ISOLINUX CDROM的系統引導光盤。此方法對SD卡中現有的文件不產生影響。下面我們用一個ISO光盤鏡像文件在winXP和Cygwin的環境中做一個演示(譯者注:我就是僅僅在winXP中嘗試了下,可以不用Cygwin),當然在GUN/Linux的系統中也可以,因為SYSLINUX在兩個平台下通用。這種方法在其他存在USB存儲卡的系統中適用,比如記憶棒,CF卡,硬盤。

在這裡我們推薦使用Slackware的第二章安裝光盤來做USB引導驅動(譯者注:其實只要是ISOLINUX的CD都是一樣的)。在用這種引導方法的時候,我們可以把SD卡作為常規的存儲設備來使用,所以沒必要非得做一個特別的安裝包或者網絡安裝包,因為我們是把文件包的內容放在SD卡上。而且我們沒有必要非得等23MB的usbboot.s鏡像文件加載上來。

Tested on Eee PC 4G:

●eeeXubuntu LiveCD - 桌面引導
●SystemRescueCD LiveCD - 基本功能安裝(包括為nLite預安裝的工具cfdisk)
●Damn Small Linux LiveCD - 桌面引導
●Slackware 12 Install CD - 基本功能安裝(包括掛載SD卡,指定包,設置目錄)
●Gentoo Minimal Install CD - 內核初始化之後系統初始化失敗

Needed:

●足夠裝下光盤文件的SD卡(譯者注:一般光盤也就是600-700兆所以1G卡足夠)
●可以拷貝光盤文件到SD卡的電腦
●安裝系統的光盤鏡像文件

●E-PC

Overview:

●格式化SD卡(譯者注:如果是正在使用的卡就沒必要格式化啦)
●拷貝光盤鏡像文件中的文件到SD卡
●為ISOLINUX拷貝引導文件

●用SYSLINUX設置SD卡成可引導的

●SD卡引導啟動易PC

步驟1: 格式化SD卡

用電腦連接SD卡。如果你想用干淨的SD卡來引導系統的話,那首先我們就得格式化SD卡。在windows下面的話我們就可以通過單擊右鍵選擇“格式化”,選擇FAT或者FAT32都行,最好選擇快速格式化這樣可以加快速度並且延長SD卡使用壽命。等下ISOLINUX就可以把它做成可引導的SD卡。在LINUX下我們用mkdosfs然後使用cfdisk把SD卡的分區做成可引導的。需要注意的是大部分SD卡都是格式化好的,如果剩余空間足夠的話我們不建議格式化卡。

步驟2: 拷貝光盤鏡像文件中的文件到SD卡

光盤鏡像中的所有的文件都必須拷貝到SD卡的最上層目錄。在windows下面的話我們可以使用7-zip或者WINRAR直接打開光盤鏡像文件,或者Daemon Tools來模擬CDROM掛載光盤鏡像打開。在linux下我們可以使用命令“mount -t iso9660 -o loop /path/file.iso /mnt/dir”來掛載鏡像到指定目錄,然後通過命令“mount -t auto /dev/sdx1 /mnt/dir”掛載SD卡。拷貝鏡像中的所有文件之後鏡像文件就不再需要啦,如果是linux我們就需要unmount鏡像文件。

步驟3: 為ISOLINUX拷貝引導文件

在SD卡上找到目錄“isolinux”,當然也有可能這個目錄保存在“/boot“目錄下面。找到之後就把isolinux目錄下面的所有文件拷貝至SD卡的根目錄,重命名文件"isolinux.cfg"成”syslinux.cfg“。注意不需要編輯此文件。如果在linux下面的話我們就需要通過cfdisk設置成可引導的,然後unmount卸載SD卡。

步驟4: 用SYSLINUX設置SD卡成可引導的(譯者注:如果已經通過cfdisk設置後次步略過)

下載工具SYSLINUX。如果使用linux就可以直接下載安裝SYSLINUX。在windows系統中我們直接下載二進制壓縮文件包,然後解壓。下面這個例子演示了在Cygwin/bash下的操作,在linux下方法也類似:

$ cd /d/software/free/system/syslinux/syslinux-3.60/win32/
$ ./syslinux.exe -a g:

(譯者注:其實不需要Cygwin直接下載一個SYSLINUX然後在syslinux-3.60/win32/目錄下執行命令:syslinux.exe -a g: 就可以啦,g:就是SD卡)

注意上述命令不要使用-s選項,它會安裝SYSLINUX在安全模式下,這樣引導系統可能就會花很長時間,而且對SD安裝易PC來說毫無必要。需要注意”-a“選項在linux系統下不會像windows系統那樣把SD卡設置成可引導,這就是我們為什麼使用cfdisk設置SD卡成可引導的原因。

步驟5: SD卡引導啟動易PC

關閉Eee-PC,把我們做好的SD開插到Eee-PC讀卡器中。按開關鍵啟動Eee-PC,在加載設備選擇界面的時候點ESC鍵,選擇”USB:USB2.0 CardReader SD0“並回車。這樣就可以加載SD卡中的ISOLINUX系統了。注意有時候引導和初始化內核成功之後可能系統會檢測硬件設備失敗,會導致讀取SD卡文件失敗。如果系統是從framebuffer VGS模式下安裝引導的話,內核會立刻彈出信息讓你選擇個人喜好模式。字體分辨率會在80x60和80x25這個范圍內。你必須指定16進制的屏幕模式。這裡建議使用f02或者80x43的VGA控制台字體分辨率。

譯者注:這裡附上我的SD卡安裝ubuntu的簡易步驟

1. 格式化1G的SD卡成fat32
2. 掛載拷貝Ubuntu 8.04 LTS(長期支持版)的所有文件到SD卡
3. 拷貝卡中/isolinux下的所有文件到卡的根目錄
4. 修改根目錄的”isolinux.cfg"成”syslinux.cfg“
5. 下載SYSLINUX並到SYSLINUX子目錄/win32下執行DOS命令 syslinux.exe -a g:
6. BIOS設置系統引導成USB-HDD, USB-ZIP
7. 開機啟動UBUNTU安裝界面

Copyright © Linux教程網 All Rights Reserved