當前位置:首頁 » 操作系統 » corelinux

corelinux

發布時間: 2022-01-15 15:50:16

linux core怎麼設置

放裡面,記得在CMOS裡面設置成光碟機啟動喲,然後就進入第一個畫面了(由於LINUX安裝時無法抓圖,所以我用數碼相機拍的,圖片質量很差,請見諒。)

,版本不是問題,所有的LINUX安裝差不多,出現幾排字,上面是要你選擇圖形界面安裝,或是文字界面安裝,屏幕最下面有個BOOT:的提示符,在這里直接按回車就是圖形安裝,輸入TEXT然後回車就是文字安裝,建議你使用圖形的界面進行安裝,如果直接能夠進入圖形安裝,說明你的顯卡配置不成問題了,文字的其實也差不多,不同的是一個用滑鼠一個用鍵盤而已,由於LINUX的版本很多,但是安裝方法幾乎相同,所以我這里就以REDHAT7。1的安裝為例,向大家描述整個安裝過程,如果你的是紅旗,藍點,或其他版本,中文的版本,也可以對照進行。
進入圖形界面以後,先是語言選擇畫面,默認是英語,(靠,redhat這真他NN的不象話,就是沒有Chinese選)

然後我們看看,是鍵盤設置,如果你的鍵盤不是很特別,一般就保持默認設置,直接選NEXT

滑鼠設置,選擇你的滑鼠,PS2介面,串口,兩鍵,三鍵,如果不確定就用默認的,直接選NEXT

然後我們看到一段歡迎的畫面(Welcome to redhat linux),這里無關緊要,直接選NEXT

好,到了安裝選擇的一步,這里分為兩大部分,一是安裝,二是升級,安裝部分又可選擇工作站,伺服器,筆記本電腦,和自定義安裝,如果是第一次裝,請先試試,工作站安裝。

然後到了分區的選項,有兩個選擇,一是用Disk Druid手動分區,二是用fdisk手動分區。我們選上面的

到了這里,我們就可以看到你的硬碟所有的分區,這里我們要記得一點,就是用筆記本抄下每行的第二個數據,如:hda1,hda5,等等,這是你的硬碟上的分區在LINUX下名字,記下以後,通過修改/etc/fstab文件,可以實現在LINUX下面訪問WINDWOS的分區。(此方法在後面詳細再講)

我們在LINUX的主分區上面雙擊滑鼠左鍵,就彈出一個對話框,我們輸入一個/以後回車就可以了

這一步我們直接選NEXT,等安裝完以後就可以直接用LINUX啟動計算機。

網路設置,如果你是撥號的話,就直接選NEXT,如果你是通過區域網或是寬頻上網,就需要填寫IP和網關。

網路服務選擇,我們用暫時默認的

支持語言選擇,如果你英語好,就直接選NEXT,如果你想嘗試漢化REDHAT,那麼最好選上中文,如果找不到,就全選。

時區選擇,這里點一下中國地圖上的城市就可以了

口令設置,輸入你的口令,還可以添加用戶,可以添加可以不添加,口令不輸入的話為空。

自定義軟體,這里把三個空格都打上鉤,然後選NEXT,這樣我們就安裝了2種圖形,GNOME,KDE,以及游戲,如果你想裝別的軟體,就選中最下面的select indivial packages,那麼就可以自定義安裝,

裡面軟體很多,我不知道怎麼選,所以就全選中了,以後可以慢慢試,不過這里全裝的話,一共有2G多喲

然後是顯卡設置,在這里找到自己的顯卡型號

顯示器設置

這里是設置進入XWINDOWS以後的解析度,以及文字方式登陸和圖形方式登陸的選擇

然後一直NEXT就可以了,REDHAT7。1的安裝也就到此告一段落了,慢慢等進度條加滿

創建啟動盤,直接選NEXT(記得放軟盤喲),不想創建就選中Skip boot disk creation,再選下一步。

然後連選NEXT就結束了
參考資料:
另外,團IDC網上有許多產品團購,便宜有口碑

② linux有多個core文件,怎麼區分它們屬於哪個進程

只在ubuntu上試過, 以例子說明

強制當前shell sigsegv core mp, 當前shell會退出
$kill -SIGSEGV $$

core file 已經產生
$/var/tmp/cores>ls
core

用gdb列出program name
$gdb
GNU gdb (GDB) 7.5-ubuntu
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show ing"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
(gdb) core-file ./core
[New LWP 1808]
Core was generated by `/usr/local/bin/ksh'.
Program terminated with signal 11, Segmentation fault.
#0 0x00007f654584d707 in ?? ()
(gdb) quit

用知道的program名字來load core, 並列出stack
$gdb /usr/local/bin/ksh core
GNU gdb (GDB) 7.5-ubuntu
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show ing"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/local/bin/ksh...(no debugging symbols found)...done.
[New LWP 1808]

warning: Can't read pathname for load map: Input/output error.
Core was generated by `/usr/local/bin/ksh'.
Program terminated with signal 11, Segmentation fault.
#0 0x00007f654584d707 in kill () at ../sysdeps/unix/syscall-template.S:82
82 ../sysdeps/unix/syscall-template.S: No such file or directory.
(gdb) bt
#0 0x00007f654584d707 in kill () at ../sysdeps/unix/syscall-template.S:82
#1 0x000000000043244c in job_kill ()
#2 0x00000000004322ed in job_walk ()
#3 0x0000000000474ad9 in b_kill ()
#4 0x000000000045d871 in sh_exec ()
#5 0x0000000000412b16 in exfile ()
#6 0x00000000004135ea in sh_main ()
#7 0x0000000000411f7a in main ()

③ 誰能告訴我linux下出core,core究竟是什麼

就是一個程序出錯時,相關的調試信息,生成的一個文件。
可以對它調試,得到出錯原因。
用gdb就可以了。但你的程序必須帶gdb信息。
也就是說,在編譯的時候要指定-g 參數。

④ linux下的core文件是怎麼生成的

在linux平台下,設置core mp文件生成的方法: 1 )如何生成 coremp 文件 登陸 LINUX 伺服器,任意位置鍵入 echo "ulimit -c 1024" >> /etc/profile 退出 LINUX 重新登陸 LINUX 鍵入 ulimit -c 如果顯示 1024 那麼說明 coremp 已經被開啟。...

⑤ linux core 怎麼打開

core文件是由應用程序收到系統信號後崩潰產生的,該文件中記錄了程序崩潰的原因(例如收到那種信號),調用堆棧和崩潰時的內存及變數值等等的信息。
打開core文件與編譯時使用的編譯器有關,但絕大多數linux程序是使用gcc編譯器編譯的,因此可使用對應gdb調試器打開,命令格式如下:
$ gdb 應用程序文件名 core文件名
舉例:
$ gdb /usr/bin/gedit ~/core ------ 查看由gedit崩潰產生的core文件
(gdb) bt ------ 或者backtrace, 查看程序運行到當前位置之前所有的堆棧幀情況)
(gdb) quit ------ 退出

如果不知道core文件由哪個文件產生的,可使用file命令顯示
$ file core

⑥ 怎麼查看Linux的core開關,以及如何打開和關閉

mp文件可以在程序crash時,方便我們查看程序crash的地方和上下文信息。在window下,要能生成mp文件,需要自己編寫相應的代碼。不過現在網上可以找到相應的代碼,只要把它下載後然後加到自己的工程中去,就可以了!在linux下面就簡單的許多。只要打開相應的開關,linux會自動在程序crash時生成相應的core文件。這個文件和window下的mp文件類似。
下面是簡單的一些步驟:
1.查看當前是否已經打開了此開關
通過命令:ulimit -c 如果輸出為 0
,則代表沒有打開。如果為unlimited則已經打開了,就沒必要在做打開。
2.通過命令打開
ulimit -c unlimited .然後通過步驟1,可以監測是否打開成功。
3.如果你要取消,很簡單:ulimit -c 0 就可以了
通過上面的命令修改後,一般都只是對當前會話起作用,當你下次重新登錄後,還是要重新輸入上面的命令,所以很麻煩。我們可以把通過修改
/etc/profile文件 來使系統每次自動打開。步驟如下:
1.首先打開/etc/profile文件
一般都可以在文件中找到 這句語句:ulimit -S -c 0 /dev/null
2&1.ok,根據上面的例子,我們只要把那個0 改為
unlimited 就ok了。然後保存退出。
2.通過source /etc/profile 使當期設置生效。
3.通過ulimit -c 查看下是否已經打開。
其實不光這個命令可以加入到/etc/profile文件中,一些其他我們需要每次登錄都生效的都可以加入到此文件中,因為登錄時linux都會載入此文件。比如一些環境變數的設置。
還有一種方法可以通過修改/etc/security/limits.conf文件來設置,這個方法沒有試過,也是網上看到。不過上面兩種就可以了!
最後說一下生成core
mp文件的位置,默認位置與可執行程序在同一目錄下,文件名是core.***,其中***是一個數字。core
mp文件名的模式保存在/proc/sys/kernel/core_pattern中,預設值是core。通過以下命令可以更改core
mp文件的位置(如希望生成到/tmp/cores目錄下)
echo 「/tmp/cores/core」
/proc/sys/kernel/core_pattern
設置完以後我們可以做個測試,寫個程序,產生一個異常。然後看到當前目錄會有個core*的文件。然後我們可以
gdb core。* 程序 進行調試。

⑦ 如何查詢和修改Linux操作系統生成core mp文件的默認路徑

經過分析發現系統默認的core文件生成路徑是/var/logs,但/var/logs目錄並非系統自帶的,系統初始安裝默認自帶的是/var/log,最終導致該系統出現core mp後並沒能生成core文件,因此如何查詢和修改系統默認的core mp文件生產路徑呢?方法如下:一. 查詢core mp文件路徑: 方法1: # cat /proc/sys/kernel/core_pattern方法2: # /sbin/sysctl kernel.core_pattern二. 修改core mp文件路徑: 方法1:臨時修改:修改/proc/sys/kernel/core_pattern文件,但/proc目錄本身是動態載入的,每次系統重啟都會重新載入,因此這種方法只能作為臨時修改。 /proc/sys/kernel/core_pattern 例:echo 『/var/log/%e.core.%p』 > /proc/sys/kernel/core_pattern方法2:永久修改:使用sysctl -w name=value命令。 例:/sbin/sysctl -w kernel.core_pattern=/var/log/%e.core.%p為了更詳盡的記錄core mp當時的系統狀態,可通過以下參數來豐富core文件的命名: %% 單個%字元

⑧ linux 怎麼分析core文件

從接觸unix開始就一直聽到和遇到core mp,特別是剛學著使用C語言在AIX下編寫程序的時候,core mp更是時不時就會不請自來。記得當時剛寫應用的時候,提交程序時最怕的就是在運行過程時遇到core mp,對於銀行核心系統,特別是使用靜態應用進程,如果一個相對頻繁一點的交易導致core mp,那麼毫無疑問,除了趕緊定位錯誤改程序外,重啟進程甚至無法爭取到多少緩沖的時間來進行代碼的更正和測試。而且往往導致core mp的,就是程序中一個小小的未注意到或者未測試到的一個疏忽。

雖然常常遇到core mp,不過很長時間內,都是出於知道這個名字,知道它導致的後果,知道一部分導致它出現的原因,其他的就都不甚了了了。說起來,就是自己太懶了,懶得看書......少壯不努力啊。看過一則統計,說60歲以上的老人,超過70%都後悔少壯不努力,不知統計的數據能否反映整個社會的情況。不過總的來說,這句古話還是有些道理的。大家不要學我。哈哈

core mp,翻譯過來講,就是核心轉儲。大致上就是指,如果由於應用錯誤,如浮點異常、指令異常等,操作系統將會轉入內核的異常處理,向對應的進程發送特定的信號(SIGNAL),如果進程中沒有對這些信號進行處理,就會轉入默認的處理,core mp就是其中的一種。如果進程core mp,系統將會終止該進程,同時系統會產生core文件,以供調試使用。這個core文件其實就是內存的映像,即進程執行的時候內存的內容,也就是所謂的core mp。平常大家說某某進程core mp了,其實主要的意思就是說:某某進程因為錯誤而被系統自動終止了。

AIX上提供了dbx工具可以對core mp進行調試,協助定位引起core mp的代碼。最普通的語法是:
dbx 應用名 core文件, 然後使用where命令來顯示調試信息
一般來講,根據工作中遇到的情況,dbx還是能夠比較輕松的根據提示的內容來定位代碼的。不過也有一些特殊情況時,dbx顯示的調試信息過於模糊或者不直觀,這個時候就只能根據經驗來逐步定位了。有時定位起來會耗用相當長的時間。遇到這種情況時,使用日誌文件,通過在代碼中穿插多個寫log的語句,也可以協助發現。因為進程core mp時,日誌當然也中斷了,根據日誌在哪個代碼行之後或之前中止了,可以有效縮小尋找的范圍。甚至,在有些情況下,使用日誌定位是唯一簡便的方法了。

⑨ linux的dev下的core可以刪除嗎

可以,Core文件其實就是內存的映像,當程序崩潰時,存儲內存的相應信息,主用用於對程序進行調試。當程序崩潰時便會產生core文件,其實准確的應該說是core mp 文件

熱點內容
緩存行原理 發布:2024-11-14 13:08:56 瀏覽:431
簡單的vb編程 發布:2024-11-14 13:06:45 瀏覽:523
綠色linux 發布:2024-11-14 12:56:11 瀏覽:349
游戲本緩存 發布:2024-11-14 12:55:28 瀏覽:649
微軟提供的編譯軟體 發布:2024-11-14 12:55:16 瀏覽:17
長沙java培訓機構哪家好 發布:2024-11-14 12:40:53 瀏覽:229
外存儲器硬碟能存儲的高清電影數 發布:2024-11-14 12:33:23 瀏覽:265
python分號作用 發布:2024-11-14 12:31:50 瀏覽:224
方舟編譯器下載要錢嗎 發布:2024-11-14 12:29:20 瀏覽:62
jspoa源碼 發布:2024-11-14 12:21:31 瀏覽:420