Alexander, once again thank you! You guided me to a new world :-), i download grub source code and update-grub command script tells whole story ;)
# Title title=$(lsb_release --short --description 2>/dev/null) || title="Ubuntu" -- Kind Regards, Saqlain Abbas. On Fri, Jan 4, 2013 at 10:42 PM, Saqlain Abbas <saqlain.abba...@gmail.com>wrote: > Alexander! what you said perfectly make sense, i am going to do same right > now :-), i am newbie and my purpose of doing all this is to understand and > i agree with you, may be better way is to look at source... > > > On Fri, Jan 4, 2013 at 10:36 PM, Alexandre Strube <su...@ubuntu.com>wrote: > >> Hello Saqlain, >> >> you know the saying: give a man a fish, he will eat for a day. Teach a >> man to fish.... >> >> The best thing of open source is that, well, you have the source. Inside >> the apt repository files, you can uncomment the source repositories, and, >> after an apt-get update, instead of downloading the binary, you can >> download the source. >> >> Out of my memory, I suggest you download grub's source, find the source >> file(s) of the update-grub, and start by looking at simple functions that >> open files, such as fopen(), or for some strings (as some of these file >> names might be hardcoded), or just stroll around the code. You would be >> amazed at how much one is able to learn just by looking at some >> never-seen-before code (or horrified, depending on the case) - but in any >> case, you will learn WHILE having a mental challenge. >> >> I sincerely hope this helps. >> >> >> 2013/1/4 Saqlain Abbas <saqlain.abba...@gmail.com> >> >>> Thanks Colin for suggestions! >>> >>> I have now used used Ubuntu 12.04 (I can see 12.10 also available but >>> did not give it a try) from https://wiki.ubuntu.com/Core I have >>> modified rootfs as per my requirements (incorporated my all scripts and >>> customization into into it, and is perfectly fine), I have modified >>> /etc/lsb-release, but unfortunately still menu.lst generated through >>> update-grub, contain title as ubuntu. I suppose with this version >>> update-grub should pick name from lsb-release as you mentioned, or i am >>> missing something else also? Or you would suggest me to use 12.10, i want >>> to avoid modifying update-grub, the reason you mentioned it will pick from >>> lsb-release, is there some other files which i need to modify also? I have >>> modified /etc/lsb-release, /etc/os-release, /etc/issue, /var/run/motd etc >>> >>> Thanks, >>> Saqlain. >>> On Fri, Jan 4, 2013 at 6:11 PM, Colin Watson <cjwat...@ubuntu.com>wrote: >>> >>>> On Fri, Jan 04, 2013 at 02:10:55PM +0500, Saqlain Abbas wrote: >>>> > I have customized Ubuntu distribution, along with several >>>> customization i >>>> > have also changed distribution name, it works well. Currently I use >>>> this >>>> > cutomized distro rootfs with Linux kernel but whenever i do >>>> update-grub, >>>> > the auto-generated menu.lst file do have original distro name, My >>>> question >>>> > is grub read which file to determine distro name, as i want to >>>> customize it >>>> > completely. >>>> >>>> The very old version of update-grub you're using hardcodes it, so you'd >>>> have to edit the update-grub script directly to fix this. More recent >>>> versions (anything from Ubuntu 7.10 onwards) pick up the title from >>>> lsb_release. >>>> >>>> > Sample snippet from auto-generated menu.lst file >>>> > >>>> > title Ubuntu, kernel 2.6.17-10-generic >>>> > root (hd0,4) >>>> > kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/sda5 ro quiet splash >>>> > initrd /boot/initrd.img-2.6.17-10-generic >>>> >>>> You are using a dangerously old version of Ubuntu; that looks like >>>> Ubuntu 6.10, which has been out of security support for nearly five >>>> years and by now is very likely to be full of vulnerabilities. Even the >>>> version of Ubuntu that fixed the bug of not using lsb_release here has >>>> itself been out of security support for nearly four years! You should >>>> upgrade to something very much newer at the earliest opportunity. >>>> >>>> Cheers, >>>> >>>> -- >>>> Colin Watson [cjwat...@ubuntu.com >>>> ] >>>> >>>> -- >>>> Ubuntu-devel-discuss mailing list >>>> Ubuntu-devel-discuss@lists.ubuntu.com >>>> Modify settings or unsubscribe at: >>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss >>>> >>> >>> >>> -- >>> Ubuntu-devel-discuss mailing list >>> Ubuntu-devel-discuss@lists.ubuntu.com >>> Modify settings or unsubscribe at: >>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss >>> >>> -- >>> [] >>> Alexandre Strube >>> su...@ubuntu.com >>> <https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss> >> >> >> -- >> Ubuntu-devel-discuss mailing list >> Ubuntu-devel-discuss@lists.ubuntu.com >> Modify settings or unsubscribe at: >> https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss >> >> > > > -- > Kind Regards, > Saqlain Abbas. >
-- Ubuntu-devel-discuss mailing list Ubuntu-devel-discuss@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss