[Question] Câu hỏi: Trục trặc khi khởi động Slackware |
05/09/2006 09:48:20 (+0700) | #1 | 20725 |
|
lihavim
Elite Member
|
0 |
|
|
Joined: 08/06/2004 15:19:32
Messages: 506
Offline
|
|
Em vừa mới cài Slackware xong, có một chút thắc mắc muốn hỏi cái ạ
Em dùng ổ SATA, chia như sau:
sda1 fat32
sda5 ext3
sda6 ext3
sda7 swap
sda8 ext3
Em cài FC5 trên sda5 và grub lên đầu phân vùng. Cài Slackware lên sda6, lilo cũng cài lên đầu phân vùng. Em làm tương tự như với FC5, dùng lệnh:
Code:
dd if=/dev/sda6 of=/mnt/sda1/Slackware.mbr bs=512 count=1
Sau đó chỉnh để thêm Slackware.mbr vào trong boot.ini. Tuy nhiên, khi khởi động, vào Slackware nó thông báo:
Windows could not start because the following file is missing or corrupt
<Windows root>\System32\hal.dll
Please re-install a copy of the above file
Trong khi đó, Windows XP và FC5 vẫn vào bình thường.
Nếu em chỉnh Grub trên sda5, thêm vào sda6 thì vẫn có thể vào Slackware bình thường.
Câu hỏi: Tại sao copy phần đầu của phân vùng sda6 để cho windows quản lý thì không khởi động được, trong khi Grub vẫn có thể? |
|
|
|
|
[Question] Câu hỏi: Trục trặc khi khởi động Slackware |
05/09/2006 11:16:47 (+0700) | #2 | 20745 |
Mr.Khoai
Moderator
|
Joined: 27/06/2006 01:55:07
Messages: 954
Offline
|
|
hôm qua mới hỏi download Slackware thế nào mà giờ đã install xong rồi, nhanh nhể
Anh không dùng bootloader của Win nên cũng không biết fix thế nào. Em thử post luôn cái boot.ini của Win lên xem sao. Vả lại, có lilo/grub sao không dùng, đi dùng bác Win làm gì
Khoai |
|
|
|
|
[Question] Câu hỏi: Trục trặc khi khởi động Slackware |
05/09/2006 11:42:21 (+0700) | #3 | 20759 |
|
lihavim
Elite Member
|
0 |
|
|
Joined: 08/06/2004 15:19:32
Messages: 506
Offline
|
|
|
|
[Question] Câu hỏi: Trục trặc khi khởi động Slackware |
05/09/2006 16:13:01 (+0700) | #4 | 20796 |
Mr.Khoai
Moderator
|
Joined: 27/06/2006 01:55:07
Messages: 954
Offline
|
|
Theo thông báo sau đây của Win Bootloader:Code:
Windows could not start because the following file is missing or corrupt
<Windows root>\System32\hal.dll
Please re-install a copy of the above file
thì anh nhận thấy có vẻ như WinBootloader đã pass quyền boot sang sda6. Tuy nhiên lại không tìm thấy lilo ở đây. Do đó Win Bootloader đã "nhầm" đây là một partition Windows và tìm file hal.dll. Lý do xẩy ra vấn đề này rất có thể em đã có error khi install lilo và lilo không có ở đầu sda6. Em hãy post nội dung file /etc/lilo.conf của Slackware lên thử xem.
Khoai
PS: Đã dùng nick này một thời gian do nick cũ không tài nào recover được |
|
|
|
|
[Question] Re: Câu hỏi: Trục trặc khi khởi động Slackware |
06/09/2006 01:07:11 (+0700) | #5 | 20879 |
|
lihavim
Elite Member
|
0 |
|
|
Joined: 08/06/2004 15:19:32
Messages: 506
Offline
|
|
Đây là file lilo.conf của em:
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/sda6
#compact # faster, but won't work on all systems.
prompt
timeout = 50
# VESA framebuffer console @ 1024x768x64k
vga = 791
# Normal VGA console
# vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# ramdisk = 0 # paranoia setting
# End LILO global section
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda6
label = Slackware
read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda5
label = Fedora
read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends
# Windows bootable partition config begins
other = /dev/sda1
label = Windows
# map-drive = 0x80
# to = 0x81
# map-drive = 0x81
# to = 0x80
table = /dev/sda
# Windows bootable partition config ends
Em có chút thắc mắc là nếu như lilo không có ở đầu phân vùng sda6 thì làm sao Grub có thể khởi động được Slackware? Hay nó có cơ chế riêng để giúp Slackware khởi động?
|
|
|
|
|
[Question] Câu hỏi: Trục trặc khi khởi động Slackware |
06/09/2006 01:26:49 (+0700) | #6 | 20883 |
vnpenguin
Elite Member
|
0 |
|
|
Joined: 15/02/2004 22:51:33
Messages: 82
Location: VNOSS
Offline
|
|
Nguyên tắc chung thì LILO cũng giống như GRUB thôi. Nếu bạn nói GRUB làm được mà LILO không thì chắc chắn trong hai trường hợp đó các xác lập không giống nhau. |
|
|
|
|
[Question] Câu hỏi: Trục trặc khi khởi động Slackware |
06/09/2006 13:18:18 (+0700) | #7 | 21079 |
Mr.Khoai
Moderator
|
Joined: 27/06/2006 01:55:07
Messages: 954
Offline
|
|
lihavim wrote:
Em có chút thắc mắc là nếu như lilo không có ở đầu phân vùng sda6 thì làm sao Grub có thể khởi động được Slackware? Hay nó có cơ chế riêng để giúp Slackware khởi động?
Nói thế là em đã thử dùng GRUB của FC5 để boot slackware? Nếu boot được vào Slackware rồi thì tốt ^.^. Đầu tiên em hãy thử comment đoạn sau trong lilo.conf
Code:
# Linux bootable partition config begins
#image = /boot/vmlinuz
#root = /dev/sda5
#label = Fedora
#read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends
Đây là đoạn để lilo boot FC5. Nhưng theo Khoai nhớ là FC dùng bzImage, không phải vmlinuz. Rất có khả năng điều này sẽ làm lilo có error khi install. Sau đó em thử dùng Grub boot Slackawre. Backup lilo.conf, save file mới tại /etc/lilo.conf. Sau đó run
Code:
xem có error nào không. Nếu có: Post error lên đây. Nhưng hy vọng là không
Sau đó em phải làm lại bước data dump
Code:
dd if=/dev/sda6 of=/mnt/sda1/Slackware.mbr bs=512 count=1
để update file Slackware.mbr. Rồi thì reboot và test thử xem.
Khoai |
|
|
|
|
[Question] Câu hỏi: Trục trặc khi khởi động Slackware |
06/09/2006 15:50:56 (+0700) | #8 | 21096 |
vnpenguin
Elite Member
|
0 |
|
|
Joined: 15/02/2004 22:51:33
Messages: 82
Location: VNOSS
Offline
|
|
Mr.Khoai wrote:
Đây là đoạn để lilo boot FC5. Nhưng theo Khoai nhớ là FC dùng bzImage, không phải vmlinuz. Rất có khả năng điều này sẽ làm lilo có error khi install.
Nếu bạn tìm hiểu kĩ hơn một chút nữa trong FC (nói chung, không phân biệt release) thì file vmlinuz chính là bzImage đó thôi ) |
|
|
|
|
[Question] Câu hỏi: Trục trặc khi khởi động Slackware |
06/09/2006 16:03:49 (+0700) | #9 | 21099 |
Mr.Khoai
Moderator
|
Joined: 27/06/2006 01:55:07
Messages: 954
Offline
|
|
vnpenguin wrote:
Mr.Khoai wrote:
Đây là đoạn để lilo boot FC5. Nhưng theo Khoai nhớ là FC dùng bzImage, không phải vmlinuz. Rất có khả năng điều này sẽ làm lilo có error khi install.
Nếu bạn tìm hiểu kĩ hơn một chút nữa trong FC (nói chung, không phân biệt release) thì file vmlinuz chính là bzImage đó thôi )
Hoàn toàn đồng ý với anh. Thật ra đó chỉ là filename, không quan trọng. Có thể copy file đó sang một file gọi là FC.kernel thì boot vẫn tốt. Nhưng vấn đề là lilo sẽ không tìm thấy file /boot/vmlinuz trong root partition của FC5 vì FC5 không có file này |
|
|
|
|
[Question] Câu hỏi: Trục trặc khi khởi động Slackware |
07/09/2006 07:00:58 (+0700) | #10 | 21276 |
|
lihavim
Elite Member
|
0 |
|
|
Joined: 08/06/2004 15:19:32
Messages: 506
Offline
|
|
vnpenguin wrote:
Nguyên tắc chung thì LILO cũng giống như GRUB thôi. Nếu bạn nói GRUB làm được mà LILO không thì chắc chắn trong hai trường hợp đó các xác lập không giống nhau.
Vâng, nhưng cháu thắc mắc tý là tại sao cháu làm tương tự nhau nhưng kết quả không giống nhau.
Mr.Khoai wrote:
Nói thế là em đã thử dùng GRUB của FC5 để boot slackware? Nếu boot được vào Slackware rồi thì tốt ^.^.
Vâng, em vào được
Mr.Khoai wrote:
Đầu tiên em hãy thử comment đoạn sau trong lilo.conf
Code:
# Linux bootable partition config begins
#image = /boot/vmlinuz
#root = /dev/sda5
#label = Fedora
#read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends
Đây là đoạn để lilo boot FC5. Nhưng theo Khoai nhớ là FC dùng bzImage, không phải vmlinuz. Rất có khả năng điều này sẽ làm lilo có error khi install.
Thực ra đoạn này là khi cài Slackware, do em chọn thêm 1 phần khởi động Linux ở FC5 và windows nên nó có thêm vào đó. Nhưng em không hiểu vì sao cái này gây nên lỗi? Nó chỉ là một thêm một đoạn cấu hình vào thôi mà.
Mr.Khoai wrote:
Sau đó em thử dùng Grub boot Slackawre. Backup lilo.conf, save file mới tại /etc/lilo.conf. Sau đó run
Code:
xem có error nào không. Nếu có: Post error lên đây. Nhưng hy vọng là không
Sau đó em phải làm lại bước data dump
Code:
dd if=/dev/sda6 of=/mnt/sda1/Slackware.mbr bs=512 count=1
để update file Slackware.mbr. Rồi thì reboot và test thử xem.
Khoai
Để em test đã rồi post kết quả |
|
|
|
|
[Question] Câu hỏi: Trục trặc khi khởi động Slackware |
07/09/2006 20:27:41 (+0700) | #11 | 21377 |
Mr.Khoai
Moderator
|
Joined: 27/06/2006 01:55:07
Messages: 954
Offline
|
|
lihavim wrote:
Thực ra đoạn này là khi cài Slackware, do em chọn thêm 1 phần khởi động Linux ở FC5 và windows nên nó có thêm vào đó. Nhưng em không hiểu vì sao cái này gây nên lỗi? Nó chỉ là một thêm một đoạn cấu hình vào thôi mà.
Lỗi là do lilo không tìm thấy file /boot/vmlinuz trên /dev/sda6. Em thử so sánh đoạn config boot FC5 của GRUB và lilo sẽ thấy khác nhau chỗ nào. Syntax đương nhiên là khác, ý nghĩa thì phải tương đồng.
Khoai |
|
|
|
|
[Question] Câu hỏi: Trục trặc khi khởi động Slackware |
07/09/2006 21:40:52 (+0700) | #12 | 21395 |
|
lihavim
Elite Member
|
0 |
|
|
Joined: 08/06/2004 15:19:32
Messages: 506
Offline
|
|
Em đã làm rồi nhưng không được.
Khi đánh lệnh lilo -v nó cho ra thế này:
#lilo -v
LILO version 22.5.9, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2004 John Coffman
Released 08-Apr-2004 and compiled at 00:18:50 on May 21 2004.
Warning: LBA32 addressing assumed
Reading boot sector from /dev/sda6
Using MENU secondary loader
Calling map_insert_data
Boot image: /boot/vmlinuz
Added Slackware *
Boot image: /boot/vmlinuz
Added Fedora
Boot other: /dev/sda1, on /dev/sda, loader CHAIN
Added Windows
Writing boot sector.
/boot/boot.0806 exists - no boot sector backup copy made.
Em xem man của lilo thì thấy nó ghi
-v
Increase verbosity. Giving one to five -v options will make lilo more verbose, or use, -v n (n=1..5) to set verbosity level ’n’.
Tăng tính dài dòng? Hay nó có nghĩa khác ạ
À, mà nó có lệnh gì để ghi lại lilo vào đầu phân vùng sda6 anh nhỉ? Em tìm trong man không thấy.
Mr.Khoai wrote:
lihavim wrote:
Thực ra đoạn này là khi cài Slackware, do em chọn thêm 1 phần khởi động Linux ở FC5 và windows nên nó có thêm vào đó. Nhưng em không hiểu vì sao cái này gây nên lỗi? Nó chỉ là một thêm một đoạn cấu hình vào thôi mà.
Lỗi là do lilo không tìm thấy file /boot/vmlinuz trên /dev/sda6. Em thử so sánh đoạn config boot FC5 của GRUB và lilo sẽ thấy khác nhau chỗ nào. Syntax đương nhiên là khác, ý nghĩa thì phải tương đồng.
Khoai
Trong Grub, em làm liều cấu hình khởi động Slackware tương tự thằng windows thì thấy khởi động được nên để luôn thế |
|
|
|
|
[Question] Câu hỏi: Trục trặc khi khởi động Slackware |
07/09/2006 21:55:19 (+0700) | #13 | 21401 |
Mr.Khoai
Moderator
|
Joined: 27/06/2006 01:55:07
Messages: 954
Offline
|
|
lihavim wrote:
À, mà nó có lệnh gì để ghi lại lilo vào đầu phân vùng sda6 anh nhỉ? Em tìm trong man không thấy.
out put của lilo -v có
Code:
Writing boot sector.
/boot/boot.0806 exists - no boot sector backup copy made.
mà lại còn hỏi lệnh gì để ghi sao
lilo output như thế nghĩa là không có error gì cả. Vậy là ngon rồi. Nhưng lạ cái là sao vẫn có đoạn
Code:
Boot image: /boot/vmlinuz
Added Fedora
nhỉ, Khoai nghĩ em comment đoạn boot cho FC rồi chứ.
lihavim wrote:
Em đã làm rồi nhưng không được.
Hèm, không được là thế nào? Khi chọn boot slackare từ Win BootLoader thì báo error gì? Khoai nghĩ lilo đã được install trên sda6 rồi, thử dump lại boot sector, update boot.ini và test lại xem.
Khoai
-----------------
edited
Khoai thấy nên thêm một test sau:
Ở đoạn config của GRUB, comment đoạn boot cho Slackware và thay bằng đoạn
Code:
title TestSlackLILO
root (hd0,5) # (hd0,5) == /dev/sda6 : / của Slackware
makeactive
chainloader +1
Em thử boot, chọn TestSlackLILO xem có thấy được bản options của lilo hay không. Nếu thấy được: Kết luận hoặc boot.ini, hoặc WinBootloader hoặc Slackware.mbr có vấn đề. Nếu không thấy, lilo có vấn đề.
|
|
|
|
|
[Question] Re: Câu hỏi: Trục trặc khi khởi động Slackware |
08/09/2006 13:16:21 (+0700) | #14 | 21682 |
|
lihavim
Elite Member
|
0 |
|
|
Joined: 08/06/2004 15:19:32
Messages: 506
Offline
|
|
Mr.Khoai wrote:
lihavim wrote:
À, mà nó có lệnh gì để ghi lại lilo vào đầu phân vùng sda6 vanh nhỉ? Em tìm trong man không thấy.
out put của lilo -v có
Code:
Writing boot sector.
/boot/boot.0806 exists - no boot sector backup copy made.
mà lại còn hỏi lệnh gì để ghi sao
Em có thấy đoạn đó, nhưng do trong man đoạn option -v (mà theo em dịch ) là làm rắc rối thêm nên em mới hỏi thế
Mr.Khoai wrote:
lilo output như thế nghĩa là không có error gì cả. Vậy là ngon rồi. Nhưng lạ cái là sao vẫn có đoạn
Code:
Boot image: /boot/vmlinuz
Added Fedora
nhỉ, Khoai nghĩ em comment đoạn boot cho FC rồi chứ.
Hì, lúc làm cái này, slackware chưa nối được mạng nên khi chuyển sang slackware em quên mất bước comment đoạn này. Giờ thì ngon lành rồi
Mr.Khoai wrote:
Hèm, không được là thế nào? Khi chọn boot slackare từ Win BootLoader thì báo error gì? Khoai nghĩ lilo đã được install trên sda6 rồi, thử dump lại boot sector, update boot.ini và test lại xem.
Khoai
-----------------
edited
Khoai thấy nên thêm một test sau:
Ở đoạn config của GRUB, comment đoạn boot cho Slackware và thay bằng đoạn
Code:
title TestSlackLILO
root (hd0,5) # (hd0,5) == /dev/sda6 : / của Slackware
makeactive
chainloader +1
Em thử boot, chọn TestSlackLILO xem có thấy được bản options của lilo hay không. Nếu thấy được: Kết luận hoặc boot.ini, hoặc WinBootloader hoặc Slackware.mbr có vấn đề. Nếu không thấy, lilo có vấn đề.
Khà khà, em test lại ổn rồi. Như thế vấn đề là do đoạn khởi động của Forera.
Nhưng em thắc mắc là chỉ mỗi việc trỏ đến phân vùng có vấn đề mà cả cái lilo nó trục trặc luôn sao anh?
Còn cái config của Grub thì em cũng cấu hình thế từ đầu rồi, chỉ có không dùng makeactive thôi. |
|
|
|
|
[Question] Câu hỏi: Trục trặc khi khởi động Slackware |
08/09/2006 20:46:21 (+0700) | #15 | 21751 |
Mr.Khoai
Moderator
|
Joined: 27/06/2006 01:55:07
Messages: 954
Offline
|
|
lilo có lỗi có thể do rất nhiều nguyên nhân. Khoai theo dõi file config của em thì thấy vấn đề không nằm ở phân vùng mà nằm ở file name. Em hãy boot vào FedoraCore xem có thấy file /boot/vmlinuz hay không. Theo Khoai nhớ (khi xưa) lúc dùng FedoraCore thì FC sử dụng default là bzImage. lilo không tìm ra file /boot/vmlinuz trên partition / là /dev/sda5 nên sẽ có error.
Nhưng bây giờ boot tốt rồi thì đã Ok. Chúc mừng em vừa cài đặt thành công Slackware.
Khoai |
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|