<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > linux 使用的一些問題雜集

          linux 使用的一些問題雜集

          作者: 時間:2011-02-28 來源:網(wǎng)絡(luò) 收藏

          linux的推廣對于從事計算機開發(fā),或者設(shè)計的工程師而言是非常總要的。雖然linux看來陌生,但是也是有些問題可以簡化,個人在學習的過程中感覺,體會linux對于分區(qū)的要求以及命名,是重要的,這樣你就會對簡單的字符界面望文生義,容易理解了。
          其實系統(tǒng)的啟動關(guān)鍵還是掌握linux對待設(shè)備是以文件為起點的,任何東西都是一個文件夾而已。當然理解是需要一個過程,如果安裝單機的linux可能讓你感覺順手,可是不容易加深你對系統(tǒng)的理解,最好是安裝多系統(tǒng)的,對比思考,事半功倍。

          下面是一些問題集錦,雖然小,可是的確非常有用,雖然是入門級的,可是不積硅步,無以千里呀。
          我在使用redhat 8.0 感覺不錯。

          NO1》
          linux 下訪問windows系統(tǒng)的命令:

          mount -t vfat /dev/hda1 /mnt/c
          在windows下訪問linux的文件:

          請大蝦給我詳細介紹一下rh8.0如果訪問fat32分區(qū) (2003-02-10 19:38:58)
          --------------------------------------------------------------------------------
          mount -t vfat /dev/hda? /mnt/*
          其中的‘?’為你要掛接的分區(qū) ‘*

          No2》
          不能進入圖形登陸格式 (2003-02-10 18:44:22)

          --------------------------------------------------------------------------------
          我在linux下改變了它的啟動,就是在/etc/inittab 中把它的啟動程序從X11變?yōu)榱薋ull Mutiluser Mode
          ,然后重啟計算機,之后只能進入它的命令格式,請教各位怎樣才能把它恢復到圖形登陸形式。
          --------------------------------
          運行 startx 就可以進入圖形界面
          進入后再對 /etc/inittab文件修改 就可以了

          No3》
          我的機器裝有98,2000

          后來安裝redhat在最后一個分區(qū),沒有成功,而且現(xiàn)在2000變得非常慢。
          我想使用fdisk /mbr 刪除linux, 可以嗎?對原來的98有影響嗎?
          具體怎么使用fdisk /mbr呢?
          ---------------------------------------
          沒影響,在dos下,fdisk /mbr 就可以,然后reboot機器
          建議你最好在windows2000 的恢復控制臺下 使用 fixmbr 來修復

          制作Linux啟動盤的四種方法
          Linux的啟動軟盤有boot盤和boot/root盤之分,所謂的boot盤只能用來啟動已經(jīng)安裝在硬盤上的Linux系統(tǒng),而boot/root盤本身就是一
          個迷你Linux系統(tǒng)。
          1.使用mkbootdisk工具為當前系統(tǒng)制作啟動盤

            mkbootdisk --device /dev/fd0 `uname -r`

            參數(shù)說明:--device
          /dev/fd0是要建立啟動軟盤,也是默認選項,因此也可以省略它;接下來的參數(shù)是內(nèi)核版本號,如2.2.16等,這里是利用`uname
          -r`命令來獲得系統(tǒng)的內(nèi)核版本號。對于更多的參數(shù),請自行參看手冊頁:man mkbootdisk。

            此方法將為當前系統(tǒng)制作啟動軟盤,因此必須已經(jīng)運行Linux系統(tǒng),并且在系統(tǒng)中安裝有mkbootdisk軟件包(如果沒有的話請安裝該
          軟件包)。制作出來的啟動盤與在Linux安裝過程中提示制作的啟動軟盤是一樣的。

            2.將lilo安裝在軟盤的引導扇區(qū)中

            lilo -b /dev/fd0

            參數(shù)說明:-b /dev/fd0是將lilo安裝在軟盤上,因為默認時是將lilo安裝在硬盤上的,所以不能省略它;-C
          config_file參數(shù)將允許你使用/etc/lilo.conf以外的配置文件。更多的參數(shù)請自行參看手冊頁:man lilo。

            這種方法也是為當前系統(tǒng)制作啟動盤。
          3.找一個可引導內(nèi)核,令它的根設(shè)備指向正確的根分區(qū),然后“刻”入軟盤

            rdev vmlinuz /dev/hda﹖
            dd if=vmlinuz of=/dev/fd0

            說明:使用rdev命令將可引導內(nèi)核vmlinuz中的根設(shè)備指向/dev/hda﹖,請把hda﹖換成你自己的根分區(qū),接下來用dd命令將該內(nèi)核
          寫入軟盤。

            此方法可以使用任一個可引導的內(nèi)核來制作,因此可以借助其它的Linux系統(tǒng)來完成,這在已經(jīng)無法通過硬盤啟動來進入你的Linux
          系統(tǒng)時尤為有用。但需注意的是,如果使用與你系統(tǒng)不同的內(nèi)核,則在啟動后可能失掉部分功能,比如無法裝入某些模塊,無法正確顯
          示漢字(用外文內(nèi)核來引導中文Linux時)等,如果你還想為你的系統(tǒng)制作專門的啟動盤,可以在啟動完成后再利用方法1或2來制作。

            4.利用軟盤上的裝載程序和一個可引導內(nèi)核啟動系統(tǒng)

            首先要制作一個DOS啟動盤(format
          a/s),將裝載程序loadlin.exe和可引導內(nèi)核vmlinuz拷貝到軟盤上,然后建立自動批處理文件autoexec.bat,其內(nèi)容如下:

            loadlin vmlinuz root=/dev/hda﹖ ro

            這種方法很簡單,因為在各個版本的Linux安裝光盤上都可以找到loadlin.exe和某個可引導內(nèi)核vmlinuz,在DOS或Windows
          9x中就可以輕易地拷貝出來。特點與方法3一樣,你可以利用任一個可引導內(nèi)核來引導系統(tǒng)。

            以上四種方法在包括RedHat、藍點、Xteam Linux、Turbo Linux、紅旗等在內(nèi)的發(fā)行套件中都驗證通過。

            除了上面的幾種方法之外,你還可以利用sxslinux軟件來制作Linux啟動盤,由于各種Linux發(fā)行套件都不包含它,所以在此就不多說了。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();