Cháu cám ơn Bác. Sang tuần tới cháu sẽ kiểm tra lại mấy antivirus rescue đó ạ.Có một bạn mới nhắn hỏi bác về Bitdefender, bạn không boot lên đươc, bác nhớ lần đó có nói với cháu là version mới của BIT không boot được ở UEFI, chỉ boot được ở Legacy, bác vẫn dùng version cũ của nó và boot lên được cả 2 modes.
Về DrWeb, bác cũng đã test lại theo lời của bạn ấy, hoàn toàn không boot lên được cháu à, theo hướng dẫn của cháu là chọn menu Grub2, bác cũng làm y như vậy, cũng như đổi tên folder Casper thành DrWeb, chép vào ISO bên USB-DATA.
Còn Eset thì bên bác boot lên thành công cho cả 2 modes, bên bạn ấy thì lỗi.
Cháu xem lại giùm bác về DrWeb nhe, có cách nào không cháu?
Bác ơi, hiện tại thì Dr.Web đã không còn tương thích với Anhdv Boot rồi ạ. Cháu cố gắng sửa code boot nhưng đều thất bại.Có một bạn mới nhắn hỏi bác về Bitdefender, bạn không boot lên đươc, bác nhớ lần đó có nói với cháu là version mới của BIT không boot được ở UEFI, chỉ boot được ở Legacy, bác vẫn dùng version cũ của nó và boot lên được cả 2 modes.
Về DrWeb, bác cũng đã test lại theo lời của bạn ấy, hoàn toàn không boot lên được cháu à, theo hướng dẫn của cháu là chọn menu Grub2, bác cũng làm y như vậy, cũng như đổi tên folder Casper thành DrWeb, chép vào ISO bên USB-DATA.
Còn Eset thì bên bác boot lên thành công cho cả 2 modes, bên bạn ấy thì lỗi.
Cháu xem lại giùm bác về DrWeb nhe, có cách nào không cháu?
Cảm ơn cháu đã phản hồi nhe.Bác ơi, hiện tại thì Dr.Web đã không còn tương thích với Anhdv Boot rồi ạ. Cháu cố gắng sửa code boot nhưng đều thất bại.
Drweb vẫn chạy được ở legacy, còn efi thì ko. Bitdefender cũng vậy. Bit mới 2018 vẫn chạy được ở legacy, còn efi thì ko?
Drweb thì cháu cũng test cả ở máy thật và máy ảo với legacy và efi, cả iso và xả nén.Bên đây bác không boot được DrWeb trên máy desktop MBR, sẽ thử lại trên laptop MBR xem kết quả ra sao.
Drweb thì cháu cũng test cả ở máy thật và máy ảo với legacy và efi, cả iso và xả nén.
Thực tế cháu thấy Kaspersky vẫn ổn định nhất qua nhiều version. Các tool khác cháu chỉ để backup thôi.
Đây là hình cháu boot từ máy thật và máy ảo đều từ usb với menu boot là Grub4dos:Bác đã thử trên Laptop MBR, không boot được DrWeb cháu ơi, khi menu boot hiện ra, cháu chọn sang Grub2 đúng không? Nếu chọn Antivirus ngay trên menu Grub4Dos thì không có mục lục cho DrWeb, bên bác là như vậy, bên cháu ra sao?
Về Kaspersky thì bác chỉ load đầy đủ các partitions trên máy MBR, sang máy UEFI với Intel Optane, nó không hiển thị hết các partitions cháu à, cái này thì cháu Anhdv có nói với bác, trên máy UEFI của cháu ấy vẫn có đầy đủ partitions. Cái intel optane nó hơi rắc rối, bác không thích nó nhưng phải chịu thôi.
Đây là hình cháu boot từ máy thật và máy ảo đều từ usb với menu boot là Grub4dos:
https://drive.google.com/file/d/1IP1LJFJ4aNtJFO8NX-iF7SMbd_pY3Dzh/view?usp=sharing
Còn đây là menu boot của cháu:
gfxmenu /boot/grub/GFXBoot.gfx
configfile /boot/grub/antivirus.lst
title [1] > Kaspersky Rescue Disk 2018
set iso_path=/data/krd.iso
set lang=en
# en=English; ru=Russian
find --set-root %iso_path%
map %iso_path% (0xff) || map --mem %iso_path% (0xff)
map --hook
set _kernel=k-x86_64
checkrange 0,1 is64bit && set _kernel=k-x86
kernel (0xff)/boot/grub/%_kernel% net.ifnames=0 lang=%lang% dostartx isoloop=krd.iso
initrd (0xff)/boot/grub/initrd.xz
title [2] > Kaspersky Rescue Disk 2018 Extract
set _path=/data/KasperskyRescueDisk2018
set lang=en
# en=English; ru=Russian
set _kernel=k-x86_64
checkrange 0,1 is64bit && set _kernel=k-x86
find --set-root %_path%/boot/grub/%_kernel%
kernel %_path%/boot/grub/%_kernel% net.ifnames=0 lang=%lang% dostartx subdir=%_path%/data
initrd %_path%/boot/grub/initrd.xz
iftitle [if exist /ISO/bitdefender.iso] [3] > Bitdefender Rescue ISO 1
partnew (%@root:~1,3%,3) 0x00 /ISO/bitdefender.iso
map /ISO/bitdefender.iso (0xff)
map --hook
kernel (0xff)/boot/kernel.i386-pc root=/dev/ram0 real_root=/dev/loop0 loop=/rescue/livecd.squashfs cdroot_marker=/rescue/livecd.squashfs initrd udev cdroot scandelay=10 quiet slash lang=en
initrd (0xff)/boot/initfs.i386-pc
iftitle [if exist /ISO/bitdefender.iso] [4] > Bitdefender Rescue ISO 2
set isoname=/ISO/bitdefender.iso && set FILE=dos && call /boot/grub/load.g4b
iftitle [if exist /ISO/drweb.iso] [5] > Dr.Web® LiveDisk
set isoname=/ISO/drweb.iso && set FILE=dos && call /boot/grub/load.g4b
title <--- Back Dos Tools Menu
find --set-root /boot/grub/dos.lst
configfile /boot/grub/dos.lstset locale_dir=$prefix/locale
set icondir=$prefix/themes/icons
export theme
insmod png
insmod font
insmod loopback
insmod iso9660
insmod exfat
insmod fat
insmod ext2
insmod ntfs
menuentry "[M] Back Main menu" --class arrow_left --hotkey="m"{
configfile "${prefix}/grub.cfg"
}
### Kaspersky Rescue ISO 2018 (krd.iso)
search --no-floppy --file --set=root "/data/krd.iso"
if [ -e "/data/krd.iso" ]; then
menuentry "[K] > Kaspersky Rescue Disk 2018 ISO" --class icon-kas --hotkey="k"{
set isofile="/data/krd.iso"
set lang="en"
search -s root -f ${isofile}
echo "Loading ${isofile}..."
loopback loop ${isofile}
if cpuid -l; then set _kernel="k-x86_64"; else set _kernel_="k-x86"; fi
linux (loop)/boot/grub/${_kernel} net.ifnames=0 lang=${lang} dostartx isoloop=krd.iso
initrd (loop)/boot/grub/initrd.xz
}
fi
### Kaspersky Rescue Extract 2018
menuentry "[R] > Kaspersky Rescue Disk 2018 Extract" --class icon-kas --hotkey="r"{
set extract_path="/data/KasperskyRescueDisk2018"
set lang="en"
# en=English; ru=Russian
# if [ x$lang != xru ]; then set lang=en; fi
if cpuid -l; then set _kernel="k-x86_64"; else set _kernel="k-x86"; fi
search -s root -f ${extract_path}/boot/grub/${_kernel}
linux ${extract_path}/boot/grub/${_kernel} net.ifnames=0 lang=${lang} dostartx subdir=${extract_path}/data
initrd ${extract_path}/boot/grub/initrd.xz
}
### ESET System Rescue (eset_sysrescue_live_enu.iso)
search --no-floppy --file --set=root "/data/Eset/initrd.lz"
if [ -e "/data/Eset/initrd.lz" ]; then
menuentry "[E] > ESET SysRescue (Insecure Boot)" --class eset --hotkey="e" {
search -s root -f "/data/Eset/initrd.lz"
echo "Loading Eset System Rescue Extracted..."
linux /data/Eset/vmlinuz boot=casper cdrom-detect/try-usb=true noprompt floppy.allowed_drive_mask=0 ignore_uuid live-media-path=/data/Eset/
initrd /data/Eset/initrd.lz
}
fi
menuentry "[M] Back Main menu" --class arrow_left --hotkey="m"{
configfile "${prefix}/grub.cfg"
}
Cháu test trên cả usb flash 1 phân vùng và hdd boot với 2 phân vùng (phân vùng boot ẩn). Cháu làm boot từ phiên bản boot mới nhất của anhdv đến thời điểm này.
Vấn đề UEFI với Intel Optane thì cháu chưa có điều kiện để gặp những máy này nên cháu chưa biết. Chính vì vậy ngoài Kaspersky ra cháu có phòng thêm cái eset để boot.
Cháu để cái file iso của eset trong folder iso ở phân vùng boot ẩn. Cháu chưa chụp hình cho bác được là bởi vì cái ổ hdd box của cháu giờ đang đi cứu dữ liệu cho 1 con server web khác đang bị chết windows.Bác gửi cháu xem cái usb bác đã tạo theo bản ISO mới nhât của @anhdv, ở phần USB-DATA, bác chép thêm cái drweb.iso vào, phần folder DrWeb là dành cho boot UEFI. Khi mở cái menu Grub4dos, nó không hiện Drweb như cái hình của cháu, từ menu Antivirus.lst của bác, chi tiết giống bên cháu cho Drweb đó:
Xem phần đính kèm 7817
Xem phần đính kèm 7818
Xem phần đính kèm 7819
Cháu chụp cho bác xem 3 cái hình giống như vậy để bác tìm lỗi bên bác nha cháu.
Cháu để cái file iso của eset trong folder iso ở phân vùng boot ẩn. Cháu chưa chụp hình cho bác được là bởi vì cái ổ hdd box của cháu giờ đang đi cứu dữ liệu cho 1 con server web khác đang bị chết windows.
Bác copy file BOOTMGR từ bên phân vùng USB-DATA sang phân vùng USB-BOOT xem có được không bác. Trong cái thông báo kia cháu thấy nó đang báo thiếu.Bác cũng đang xem lại cái này, không biết bác có nhớ nhầm không, ở bản ISO boot trước đó, nếu để USB-DATA là ACTIVATE thì vẫn boot vào được bên máy MBR. Bây giờ với bản mới nhất này khi bác chọn như vậy thì boot vào gặp lỗi BOOTMGR missing.
Đã thử lại trên 2 usb boot vào máy MBR, một cũ một mới, cũ thì OK, mới bị error BOOTMGR missing cháu @anhdv ơi.
Bác copy file BOOTMGR từ bên phân vùng USB-DATA sang phân vùng USB-BOOT xem có được không bác. Trong cái thông báo kia cháu thấy nó đang báo thiếu.
Lâu rồi mình không test Antivirus qua Grub4dos, ai dè Dr.Web lại lên. Cám ơn bạn đã cung cấp những thông tin thật hữu ích mà đến mình cũng lãng quênĐây là hình cháu boot từ máy thật và máy ảo đều từ usb với menu boot là Grub4dos:
https://drive.google.com/file/d/1IP1LJFJ4aNtJFO8NX-iF7SMbd_pY3Dzh/view?usp=sharing
Còn đây là menu boot của cháu:
gfxmenu /boot/grub/GFXBoot.gfx
configfile /boot/grub/antivirus.lst
title [1] > Kaspersky Rescue Disk 2018
set iso_path=/data/krd.iso
set lang=en
# en=English; ru=Russian
find --set-root %iso_path%
map %iso_path% (0xff) || map --mem %iso_path% (0xff)
map --hook
set _kernel=k-x86_64
checkrange 0,1 is64bit && set _kernel=k-x86
kernel (0xff)/boot/grub/%_kernel% net.ifnames=0 lang=%lang% dostartx isoloop=krd.iso
initrd (0xff)/boot/grub/initrd.xz
title [2] > Kaspersky Rescue Disk 2018 Extract
set _path=/data/KasperskyRescueDisk2018
set lang=en
# en=English; ru=Russian
set _kernel=k-x86_64
checkrange 0,1 is64bit && set _kernel=k-x86
find --set-root %_path%/boot/grub/%_kernel%
kernel %_path%/boot/grub/%_kernel% net.ifnames=0 lang=%lang% dostartx subdir=%_path%/data
initrd %_path%/boot/grub/initrd.xz
iftitle [if exist /ISO/bitdefender.iso] [3] > Bitdefender Rescue ISO 1
partnew (%@root:~1,3%,3) 0x00 /ISO/bitdefender.iso
map /ISO/bitdefender.iso (0xff)
map --hook
kernel (0xff)/boot/kernel.i386-pc root=/dev/ram0 real_root=/dev/loop0 loop=/rescue/livecd.squashfs cdroot_marker=/rescue/livecd.squashfs initrd udev cdroot scandelay=10 quiet slash lang=en
initrd (0xff)/boot/initfs.i386-pc
iftitle [if exist /ISO/bitdefender.iso] [4] > Bitdefender Rescue ISO 2
set isoname=/ISO/bitdefender.iso && set FILE=dos && call /boot/grub/load.g4b
iftitle [if exist /ISO/drweb.iso] [5] > Dr.Web® LiveDisk
set isoname=/ISO/drweb.iso && set FILE=dos && call /boot/grub/load.g4b
title <--- Back Dos Tools Menu
find --set-root /boot/grub/dos.lst
configfile /boot/grub/dos.lstset locale_dir=$prefix/locale
set icondir=$prefix/themes/icons
export theme
insmod png
insmod font
insmod loopback
insmod iso9660
insmod exfat
insmod fat
insmod ext2
insmod ntfs
menuentry "[M] Back Main menu" --class arrow_left --hotkey="m"{
configfile "${prefix}/grub.cfg"
}
### Kaspersky Rescue ISO 2018 (krd.iso)
search --no-floppy --file --set=root "/data/krd.iso"
if [ -e "/data/krd.iso" ]; then
menuentry "[K] > Kaspersky Rescue Disk 2018 ISO" --class icon-kas --hotkey="k"{
set isofile="/data/krd.iso"
set lang="en"
search -s root -f ${isofile}
echo "Loading ${isofile}..."
loopback loop ${isofile}
if cpuid -l; then set _kernel="k-x86_64"; else set _kernel_="k-x86"; fi
linux (loop)/boot/grub/${_kernel} net.ifnames=0 lang=${lang} dostartx isoloop=krd.iso
initrd (loop)/boot/grub/initrd.xz
}
fi
### Kaspersky Rescue Extract 2018
menuentry "[R] > Kaspersky Rescue Disk 2018 Extract" --class icon-kas --hotkey="r"{
set extract_path="/data/KasperskyRescueDisk2018"
set lang="en"
# en=English; ru=Russian
# if [ x$lang != xru ]; then set lang=en; fi
if cpuid -l; then set _kernel="k-x86_64"; else set _kernel="k-x86"; fi
search -s root -f ${extract_path}/boot/grub/${_kernel}
linux ${extract_path}/boot/grub/${_kernel} net.ifnames=0 lang=${lang} dostartx subdir=${extract_path}/data
initrd ${extract_path}/boot/grub/initrd.xz
}
### ESET System Rescue (eset_sysrescue_live_enu.iso)
search --no-floppy --file --set=root "/data/Eset/initrd.lz"
if [ -e "/data/Eset/initrd.lz" ]; then
menuentry "[E] > ESET SysRescue (Insecure Boot)" --class eset --hotkey="e" {
search -s root -f "/data/Eset/initrd.lz"
echo "Loading Eset System Rescue Extracted..."
linux /data/Eset/vmlinuz boot=casper cdrom-detect/try-usb=true noprompt floppy.allowed_drive_mask=0 ignore_uuid live-media-path=/data/Eset/
initrd /data/Eset/initrd.lz
}
fi
menuentry "[M] Back Main menu" --class arrow_left --hotkey="m"{
configfile "${prefix}/grub.cfg"
}
Cháu test trên cả usb flash 1 phân vùng và hdd boot với 2 phân vùng (phân vùng boot ẩn). Cháu làm boot từ phiên bản boot mới nhất của anhdv đến thời điểm này.
Vấn đề UEFI với Intel Optane thì cháu chưa có điều kiện để gặp những máy này nên cháu chưa biết. Chính vì vậy ngoài Kaspersky ra cháu có phòng thêm cái eset để boot.
Bác copy file BOOTMGR từ bên phân vùng USB-DATA sang phân vùng USB-BOOT xem có được không bác. Trong cái thông báo kia cháu thấy nó đang báo thiếu.
Cháu có viết nhầm không vì mặc định tạo boot với 1 click của
@anhdv thì part USB-DATA không hề có file bootmgr cháu ơi. Hình bác chụp cái part Data đó để cháu thấy sau khi tạo xong thì nó như vậy đó, với bản cũ trước đó bác vẫn boot vào máy MBR bình thường khi cho part DATA activate. Còn bây giờ thì kết quả khác nên bác muốn nghe ý kiến của cháu @anhdv xem sao.
Sau khi cháu đọc lại bài viết của bác ở đây thì cháu thấy có vấn đề như sau:
1. Khi tạo boot bằng tay (resize lại 1 phân vùng phí cuối ổ cứng) thì khi copy toàn bộ file iso gốc của anhdv vào đó thì nó đã có file BOOTMGR trong đó rồi.
2. Khi tạo boot bằng tool 1 click thì file BOOTMGR không có trong USB-BOOT.
Cho nên khi bác tạo bằng 1 click mà bác set active phân vùng USB-DATA lên trong khi boot file eset.iso ở phân vùng USB-DATA ==> Báo lỗi BOOTMGR missing.
Cháu làm cái boot trên cái box mobile 1TB của cháu có dữ liệu đầy bác ạ. Với 1 click thì mặc định sẽ resize 1 phân vùng phía cuối nên không ảnh hưởng đến data trên box.Bài viết cháu trích dẫn đó là bác làm trên ổ external HDD đã có dữ liệu sẵn, bác không dám chạy 1 click nên phải thao tác manual. Còn bây giờ bác đang test 1 click bản mới nhất và bản trước đó trên usb xem nó có gì khác biệt không?
...
Cháu cám ơn bác đã kỳ công tìm ra được lỗi. Mấy nay cháu bận nhiêu việc nên không vào Topic thường xuyên. Trên phiên bản boot mới 24/10 thì cháu để MBR và PBR về giống với bản 2018. Bởi vì nhiều bạn kêu bản mới không tương thích với nhiều máy. Cháu sẽ note lại để có sửa đổi vào bản boot tới.@secpol: Bác đã làm lại 1 click từ bản ISO cũ hơn ngày 190515 của @anhdv, đúng là nó không có file bootmgr tại USB-BOOT, nhưng khi bác cho part USB-DATA activate nó vẫn boot vào máy MBR bình thường cháu à. Bác làm nhiều quá nên nhiều lúc cứ cho là mình bị hỗn loạn đầu óc, thật ra bác nhớ đúng chứ không sai, không biết lỗi từ 1 click hay lỗi từ bản ISO mới nhất ngày 191024, bởi vì không thấy ai phản hồi cả. Cháu xem một số hình dưới đây khi tạo trên bản cũ:
Xem phần đính kèm 7840Đúng là vì bác ỷ y vào 1 click nên không check lại phần process MBR của bản mới nhất, không ngờ bị cái lỗi như vậy bác rất là ngac nhiên. Hy vọng các bạn khác thấy lỗi ở chổ này mà biết đường tránh.
Xem phần đính kèm 7841
Sau khi tạo xong nó như thế này:
Xem phần đính kèm 7842
Hình dưới đây là bác đã activate part DATA và boot vào máy MBR:
Xem phần đính kèm 7843
Bác đã restart máy và boot lại 2 lần xem kết quả có đúng hay không thì nó vẫn boot lên bình thường, không hề có lỗi BOOTMGR missing như cái usb kia, đây là part DATA của usb mới tạo với bản cũ:
Xem phần đính kèm 7849
Bác đã tìm ra nguyên nhân lỗi rồi cháu, đó là từ BOOTICE check Process MBR, của usb mới tạo với bản cũ thì nó là Grub4dos như hình:
Xem phần đính kèm 7845
Còn đây là Process MBR của usb tạo với bản mới nhất, lỗi nằm ngay đây: nó là Windows NT không phải GRUB4DOS:
Xem phần đính kèm 7846
Chỉnh lại cho đúng với usb kia và cũng chọn activate cho part DATA thì boot vào thành công rồi cháu:
Xem phần đính kèm 7847
Xem phần đính kèm 7848
Cảm ơn cháu và các bạn đã theo dõi. Chúc tất cả các bạn thành công nhé.
Sở dĩ cháu không đưa file bootmgr vào phân vùng usb-boot là có lý do. Bởi nếu sử dụng tính năng Find and Boot OS từ ổ cứng nó sẽ nhận bootmgr của usb. Nên nó không load được windows ở ổ cứng nữa bác ạ!Cháu có viết nhầm không vì mặc định tạo boot với 1 click của @anhdv thì part USB-DATA không hề có file bootmgr cháu ơi. Hình bác chụp cái part Data đó để cháu thấy sau khi tạo xong thì nó như vậy đó, với bản cũ trước đó bác vẫn boot vào máy MBR bình thường khi cho part DATA activate. Còn bây giờ thì kết quả khác nên bác muốn nghe ý kiến của cháu @anhdv xem sao.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?