Nâng cấp/thay đổi phần cứng cho SuSE Linux

Tô Như Dũng
(To Nhu Dung)

New Member
Có một câu hỏi ngắn gọn đơn giản muốn hỏi mọi người. Tôi có máy chạy SuSU linux. Khi có thay đổi về phần cứng, ví dụ tháo bớt một ổ cứng, thay video card thì SuSE sẽ ko tự reconfig mà boot ra ngoài shell.
Vậy ai có kinh nghiệm xin chỉ bảo :| . Nếu có tài liệu hướng dẫn cách config lại phần cứng cho Linux thì càng tốt, xin cảm ơn nhiều :)
 
Tô Như Dũng đã viết:
Có một câu hỏi ngắn gọn đơn giản muốn hỏi mọi người. Tôi có máy chạy SuSU linux. Khi có thay đổi về phần cứng, ví dụ tháo bớt một ổ cứng, thay video card thì SuSE sẽ ko tự reconfig mà boot ra ngoài shell.
Vậy ai có kinh nghiệm xin chỉ bảo :| . Nếu có tài liệu hướng dẫn cách config lại phần cứng cho Linux thì càng tốt, xin cảm ơn nhiều :)
Em chỉ thay ổ cứng thôi thì SuSE đâu có boot ra shell :)
Em thay video card loại nào bằng loại nào vậy ?
Phải đến 5 năm rồi anh 0 dùng SuSE nữa, nhưng nhớ là hồi đó có thể dùng lệnh sysconfig hay là SuSEconfig gì đó ở shell để config lại SuSE.
 
^^ cám ơn anh Duy đã reply rất nhanh vì em cũng đang cần gấp. Nhưng em nói là "tháo bớt ổ cứng" chứ em có nói thay ổ cứng đâu :| . Máy có SATA 2 300GB chạy SuSE, SCSI 75GB . Khi tháo bớt SCSI thì có lỗi :|, để em thử config hoặc sysconfig gì đó rồi có gì lại nhờ vả tiếp

----------

Waiting for device /dev/sdb2 to appear: .......... not found -- exiting to /bin/sh
$


:| tình hình mong được chỉ bảo
 
Tô Như Dũng đã viết:
^^ cám ơn anh Duy đã reply rất nhanh vì em cũng đang cần gấp. Nhưng em nói là "tháo bớt ổ cứng" chứ em có nói thay ổ cứng đâu :| . Máy có SATA 2 300GB chạy SuSE, SCSI 75GB . Khi tháo bớt SCSI thì có lỗi :|, để em thử config hoặc sysconfig gì đó rồi có gì lại nhờ vả tiếp

----------

Waiting for device /dev/sdb2 to appear: .......... not found -- exiting to /bin/sh
$


:| tình hình mong được chỉ bảo

Ổ SCSI lúc trước chia thành mấy partition, có mount vào linux 0 ?

Em dùng lệnh cat trong shell:

caspi:~# cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda5 / ext3 defaults,errors=remount-ro 0 1
/dev/hda1 /boot ext3 defaults 0 2
/dev/hdb5 /data ext3 defaults 0 2
/dev/hda6 /data2 ext3 defaults 0 2
/dev/hda2 none swap sw 0 0
/dev/hdd /media/cdrom0 iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
Giả sử dòng đậm là /dev/sdb2 chứ 0 phải là /dev/hdb5 như của anh, xóa dòng đó đi, chắc em biết dùng vi editor chứ :) Có dòng nào mà /dev/sdb1, /dev/sdbXXX gì cũng xóa hết, miễn là đừng nhầm với /dev/sdaXXXX là cái SATA của em, sau đó reboot lại máy.

Em cũng có thể thử xem
caspi:~# cat /boot/grub/device.map
(hd0) /dev/hda
(hd1) /dev/hdb
Cái file devicemap còn có thể nằm ở /boot/devicemap, anh 0 biết SuSE bỏ nó vào đâu.
 
Chỉnh sửa lần cuối:
Nhưng tình hình là no such file or directory. Có gì em tìm hiểu thêm, đang google mất hơn 2 tiếng rồi. Tình hình hơi gà linux
 
Tô Như Dũng đã viết:
Nhưng tình hình là no such file or directory. Có gì em tìm hiểu thêm, đang google mất hơn 2 tiếng rồi. Tình hình hơi gà linux
no such file ở lệnh nào ? cat /etc/fstab à ? nếu thế thì em ls -la /etc/fstab* xem nó có hiện gì 0 ?

Trước đó gõ lệnh df -h xem hiện gì :)
 
Thay đổi về cứng mà lại log in thẳng ra shell thì có lẽ là do VGA Card chứ ko phải do ổ cứng. /etc/fstab thì cũng gần như chắc chắn là máy nào, dù có dùng distro nào đi chăng nữa cũng phải có. Em thì em nghĩ là tại phần video card trong file config của X86 hoặc XORG. Thử chạy xorgcfg hoặc x86cfg thử xem.
 
Đặng Trần Hiếu đã viết:
Thay đổi về cứng mà lại log in thẳng ra shell thì có lẽ là do VGA Card chứ ko phải do ổ cứng. /etc/fstab thì cũng gần như chắc chắn là máy nào, dù có dùng distro nào đi chăng nữa cũng phải có. Em thì em nghĩ là tại phần video card trong file config của X86 hoặc XORG. Thử chạy xorgcfg hoặc x86cfg thử xem.
Lúc đầu anh cũng nghĩ là lỗi X-Server, nhưng sau đó Dũng lại nói lỗi hiện ra là
Waiting for device /dev/sdb2 to appear: .......... not found -- exiting to /bin/sh
$
nên phải đi theo hướng ổ cứng trước.

Dũng ban đầu có 2 ổ cứng, ổ SATA 300 GB và ổ SCSI 75 GB, không biết Dũng có biết 2 ổ đó được chia vùng ra sao 0, root partition của Linux nằm ở ổ nào, SATA hay là SCSI ?

Lúc sau anh nói Dũng dùng 2 lệnh

# cat /etc/fstab



# cat /boot/grub/device.map
(hoặc # cat /boot/device.map )

thì Dũng lại nói là bị lỗi no such file or directory, 0 biết lỗi ở lệnh nào, nếu ở lệnh cat /etc/fstab thì quá trình mount có vấn đề thật. Từ khi có SATA đến giờ anh chưa dùng chung SATA với SCSI bao giờ, chỉ biết bọn nó phân ổ đĩa nhiều lúc cũng mát lắm, chẳng hạn ban đầu nhiều khi nó lấy SCSI làm ổ /dev/sda, còn SATA làm /dev/sdb, bây giờ bỏ SCSI đi thì nó lại lấy SATA làm /dev/sda, còn /dev/sdb dĩ nhiên thiếu :)


Nói chung là có 1 loạt lệnh:

# df -h
# lspci
# cat /etc/fstab
# cat /boot/grub/menu.lst
# cat /boot/grub/device.map
# cat /boot/devicemap
# cat /var/log/dmesg
...

Dũng cần thử và post lên đây thì có thể chỉ tiếp được :)

Tốt nhất vẫn là có d/c nào chuyên dùng SuSE chỉ cho Dũng, vì anh nhớ SuSE có mấy cái tool riêng, như YaST, YaST2, ... dùng để reconfig cho SuSE
 
Cám ơn anh Duy và Hiếu trước ^^.
Về Video Card thì đầu tiên dùng On Board, về sau đổi sang Card riêng thì nó báo là
"You passed an undefined mode number. Press <RETURN> to see video modes available, <SPACE> to continue or wait 30 seconds"

Chọn <SPACE> thì SuSE tiếp tục boot và đến dòng "Waiting ... " như đã nói ở trên.
Về ổ cứng thì đầu tiên ổ SATA empty, SCSI cũng empty, khi cài SuSE thì chọn cài vào SATA và để automatic partitioning. Sau khi cài SuSE thì ổ SCSI vẫn là empty và SuSE được boot từ SATA

Sau đó dùng DD command để clone một file image có size khoảng 8.5GB vào ổ SCSI. file image này được copy từ chỗ khác và image này trước đây là của một ổ SCSI được cài next step.

Nói chung là ổ SCSI 75GB thì chưa có nhiệm vụ boot bao giờ và khi tháo ra khỏi máy thì SuSE báo lỗi như trên.

ở dấu $ thử những lệnh trên rồi
1. # cat /etc/fstab



# cat /boot/grub/device.map
báo là no such directory

và cat vào các file anh Duy nói đều báo no such directory

2. Thử setting x-server : x86cfg và xorgcfg đều báo not found
3. dh -l và lspci báo not found luôn :|

Mong được chỉ bảo :|
 
Chỉnh sửa lần cuối:
Hehe ban căng nhỉ, 0 biết Dũng có nhớ lúc cài xong SuSE thì ổ nào là /dev/sda và ổ nào là /dev/sdb không :)

Còn 3 lệnh cuối thử nốt:

ls -la / thử xem trong root directory có gì 0, hay là nó thực sự chẳng mount được cái gì cả
yast anh vẫn dùng cho đến SuSE 8.* để config hệ thống
yast2 hình như sau này được dùng thay thế cho yast

Nếu mấy lệnh này cũng lèm bèm thì phải gõ đầy đủ path vào các command:

/bin/ls -la /
/bin/yast
/bin/yast2
/bin/df -h
/bin/lspci

Các lệnh cat cũng thay bằng /bin/cat cho đầy đủ.

xorgcfg nằm ở đâu anh 0 rõ nữa, nhưng xf86cfg thì nằm ở /usr/bin/X11/xf86cfg (nhớ là xf86cfg chứ 0 phải là x86cfg nhé :) )
 
và cat vào các file anh Duy nói đều báo no such directory

2. Thử setting x-server : x86cfg và xorgcfg đều báo not found
3. dh -l và lspci báo not found luôn

Mong được chỉ bảo
Hôm qua đang say sưa bí tỉ, ko đọc kĩ bài của bác. Bác mà chưa mount được ổ cứng thì tìm thế nào được xf86cfg & xorgcfg mà chạy. Bác Duy hình như cũng hơi đơ đơ rồi, chưa mount được ổ cứng mà bác lại bảo vào /bin. :))
Về Video Card thì đầu tiên dùng On Board, về sau đổi sang Card riêng thì nó báo là
"You passed an undefined mode number. Press <RETURN> to see video modes available, <SPACE> to continue or wait 30 seconds"
Cái này thì cũng ko có vấn đề gì. Nó chỉ là trong framebuffer thôi, đến khi vào X-Window thì nó lại khác. Dòng này có thể bỏ qua được.

Tốt nhất là bác boot = live CD rồi sau đó mount cái ổ cài Linux rồi làm theo bác Duy. Có điều là mỗi distro mỗi khác ---> cẩn thận mấy cái đoạn có ghi path đến file, có thể phải mày mò chút. Em dùng FC5 nên cái này ko thể chỉ cặn kẽ cho bác được.
 
Chỉnh sửa lần cuối:
Đặng Trần Hiếu đã viết:
Hôm qua đang say sưa bí tỉ, ko đọc kĩ bài của bác. Bác mà chưa mount được ổ cứng thì tìm thế nào được xf86cfg & xorgcfg mà chạy. Bác Duy hình như cũng hơi đơ đơ rồi, chưa mount được ổ cứng mà bác lại bảo vào /bin. :))
Cái này thì cũng ko có vấn đề gì. Nó chỉ là trong framebuffer thôi, đến khi vào X-Window thì nó lại khác. Dòng này có thể bỏ qua được.

Tốt nhất là bác boot = live CD rồi sau đó mount cái ổ cài Linux rồi làm theo bác Duy. Có điều là mỗi distro mỗi khác ---> cẩn thận mấy cái đoạn có ghi path đến file, có thể phải mày mò chút. Em dùng FC5 nên cái này ko thể chỉ cặn kẽ cho bác được.
Quên chưa giải thích :)

Tất nhiên mối nghi ngờ hiện nay vẫn là nằm ở việc chưa mount ổ cứng đúng chỗ vì lý do bị hoán đổi /dev/sda và /dev/sdb. Muốn chứng minh thì mình phải gõ đại mấy lệnh ở trên. Nhưng vì Dũng nói nó ra lỗi
Waiting for device /dev/sdb2 to appear: .......... not found -- exiting to /bin/sh
cho nên anh nghĩ nó chưa load được PATH các kiểu đâu, muốn gõ lệnh gì cũng phải đầy đủ path, nếu gõ đầy đủ mà 0 được
caspi:~# jesus
-bash: jesus: command not found
caspi:~# /bin/jesus
-bash: /bin/jesus: no such file or directory
caspi:~#
thì mới chắc chắn lỗi mount.

Sau đó thì phải dùng LiveCD như Hiếu nói.
 
Mục đích chính vào SuSE là để lấy lại mấy cái dữ liệu quan trọng trong máy. Nhét Live CD vào mount thì mấy folder đấy nó bị lock, ko access đc :|
Vừa nhớ ra là SuSE nó có đĩa #1 repair nên em nhét vào repair, mặc dù vẫn boot ra shell nhưng mount + log in vào root được rồi. Dữ liệu copy đã copy ra, giờ format cài lại SuSE cho nhanh :))
Cám ơn anh Duy và Hiếu đã bỏ thời gian reply ^^
 
Chỉnh sửa lần cuối:
Mục đích chính vào SuSE là để lấy lại mấy cái dữ liệu quan trọng trong máy. Nhét Live CD vào mount thì mấy folder đấy nó bị lock, ko access đc
Đấy là vì khi dùng live CD bác ko dùng root account.
 
Back
Bên trên